initramfs文件系统制作

内核版本:linux-2.6.32.2        实验平台:mini2440

initramfs是基于RAM的文件系统,它是在内存中开辟的一段内存空间来存储文件系统,它是只读的,也就是说不能存储数据的,一旦系统重启,文件系统就会恢复到最初始的状态。


1. 根文件系统的创建
首先需要建立好根文件系统,比如建立必要的目录结构、创建设备文件、编写etc目录下相关文件、将busybox下执行make install命令将系统的命令复制到文件系统中等等。


2. 建立init软链接
在根文件系统的根目录下执行下面的命令:

ln -s ./bin/busybox init


3. 配置内核

    General setup  --->
	[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
	(/home/tracy/work/mini2440/rootfs) Initramfs source file(s)

需要指定rootfs目录所在路径。


4. 编译内核

make ARCH=arm CROSS_COMPILE=arm-linux-


5. 在bootloader中设置内核启动的命令行参数

noinitrd console=ttySAC0,115200


6. 下载内核
将编译好的内核下载到nand flash(不需要下载根文件系统)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值