initramfs文件系统制作

来源:互联网 发布:自动答题软件 编辑:程序博客网 时间:2024/06/01 09:14

内核版本: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
原创粉丝点击