如何包装initramfs进入内核的Linux教程

如何包装initramfs进入内核的Linux教程
包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的施工方法。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部