包initramfs到内核
如果我们有一个好cpio格式initramfs,你可以编译内核时,内核编译。
包装中的init
程序到内核中,我们进入了initramfs建设
路径的initramfs源
配置项下的内核配置
参数。
In fact, we can also directly output the filename of the ready-made initramfs so that it can be compiled into the kernel when the kernel is compiled.
使用这种
方法有两点
值得注意:
(1)cpio
文件不能
压缩。cpio文件,它通常用作initrd,是压缩的,所以
压缩文件需要解压编译之前。
(2)从文件的
后缀名必须be.cpio.the内核编译通过后缀名确定。cpio,这是cpio
打包的文件,而其他文件的后缀名是由initramfs的描述文件。
一个描述文件建立initramfs
与内核的编译器编译的initramfs第三的方法是使用一个描述文件。
在initramfs源配置项在内核的配置参数,您可以
输入initramfs建立描述文件的文件名,和内核编译
工具完成initramfs建设根据描述文件。
文件的语法格式的描述如下:
#评论
文件
目录 点头
早产
管
袜子
归档文件中的文件名
当前文件
系统中文件的
位置 链接的
目标 文件的
模式权限 用户ID(0 = root)
组ID(0 = root)
设备
类型(b =块,C =字符)
主要点头数
少量点头
例如:我们用一个描述文件建立一个initramfs,包的初始化程序为Hello World的内核。
hello-init.desp:
目录075500
点060000
控制台C 51
文件 / / /威克init家 / / hello_static initramfs试验075500
指定描述文件hello-init.desp在initramfs源内核配置,内核将产生世界你好initramfs,和第一段的
运行效果指定建筑同一目录initramfs的施工方法。