How to use Cramfs as linux rootfs?

原创 2015年11月20日 10:44:56
@author:mingliang.lu
@date  :2015112010:51:58
@email :mingllu@163.com

1. Background


  • cramfs is a readonly-system,you can not write any data in this system.

  • if you want to use cramfs. you should config your linux kernel support your rootfs. You can find config place here :
    ->File system
    —–>Miscellaneous filesystems (MISC_FILESYSTEMS [=y])
    ———>Compressed ROM file system support(cramfs)

2. How to make cramfs?


mkfs.cramfs rootfs rootfs.cramfs

3. How to write Cramfs?


Step1. Enter U-boot console

1).reset/reboot your system and enter into uboot console

Step2. Tftp download rootfs image

2).tftp c0008000 rootfs.cramfs

Step3. nand erase rootfs sector

3).nand erase rootfs/ nand erase nand_flash_rootfs_sector_start rootfs_sector_size

Step4. nand write rootfs into sector

4).nand write c0008000 nand_flash_rootfs_sector_start rootfs_size

4. How to set u-boot bootargs to guide Cramfs as rootfs?


setenv bootargs noinitrd mem=128m root=/dev/mtdblock4 init=/linuxrc console=ttySAC2,115200 
版权声明:本文为博主原创文章,未经博主允许不得转载。

如何使用busybox编译和生成最简linux根文件系统(rootfs)

继前几天对uboot和内核编译进行了初步了解之后,昨天开始研究如何制作rootfs根文件系统。昨晚对busybox这个工具有了初步的了解,今天继续深入研究,终于成功的制作出了一套完整可用的最简linu...
  • LEON1741
  • LEON1741
  • 2017年02月03日 18:20
  • 1572

如何在嵌入式设备中使用cramfs文件系统

在嵌入式Linux系统中使用cramfs文件系统    在做嵌入式Linux开发的时候,由于存储空间的限制,我们常常会有一些文件系统需要压缩存储, 比如说,可以将操作系统的/usr,/dev,...
  • stonesharp
  • stonesharp
  • 2012年04月23日 10:20
  • 884

cramfs文件系统识别nand坏块

1.内核支持:   CONFIG_CRAMFS=y2.制作文件   1)获取mkcramfs工具     如果是ubuntu的话: apt-get install mkcramfs     否则从 h...
  • joans123
  • joans123
  • 2011年07月12日 20:09
  • 4881

Porting:telnet远程登录开发板、制作并烧写cramfs和ext4和ramdisk三种格式根文件系统镜像

1、安装卸载模块不成功的问题     #:' insmod led_drv.ko     #:' lsmod     #:' rmmod led_drv     出现的问题:     // rmmod...
  • sinat_36184075
  • sinat_36184075
  • 2017年02月25日 22:52
  • 279

cramfs patch for bad block (kernel version linux-2.6.32.17) cramfs 坏块补丁

先前用这个补丁,总是会在有坏块的时候出问题:只好自己研究了http://blog.csdn.net/joans123/article/details/6601134#reply  diff inode...
  • zanget
  • zanget
  • 2011年07月21日 12:49
  • 2403

BusyBox制作嵌入式Linux Cramfs根文件系统详解

BusyBox制作嵌入式Linux Cramfs根文件系统详解 开发环境:Ubuntu9.04 内核版本:Linux-2.6.24.7 开 发板 :FS2410 编 译...
  • bugouyonggan
  • bugouyonggan
  • 2013年07月17日 14:30
  • 1837

linux的rootfs 解析

本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Vi...
  • xzongyuan
  • xzongyuan
  • 2014年03月04日 14:44
  • 1774

用cramfs制作root镜像 和打包文件释放

CRAMFS文件系统简介: CRAMFS文件系统是由Linux Torvalds编写的专门针对闪存设计的只读压缩文件系统。 与RAM disk方式不同,CRAMFS文件系统不需要一次性地将文件系统中的...
  • jinsen
  • jinsen
  • 2010年05月07日 11:18
  • 1569

嵌入式 CRAMFS + YAFFS2文件系统的制作和注意事项

原文:http://blog.chinaunix.net/uid/20759926/frmd/75680.html 如何制作CRAMFS + YAFFS2文件系统 1.文件系统简述  随着32位C...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:38
  • 752

CRAMFS文件怎样解压

简要说,就是把cramfs文件当成一个分区挂载到本地系统,然后就可以对它进行操作了。假设要解压的文件是LJD2440-II.cramfs  (1) 将 LJD2440-II.cramfs 拷贝到任意目...
  • wuxinyicomeon
  • wuxinyicomeon
  • 2011年04月30日 13:35
  • 2053
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How to use Cramfs as linux rootfs?
举报原因:
原因补充:

(最多只允许输入30个字)