
如何传递参数linux2.6.21内核
1个回答
展开全部
内核的启动参数其实不仅仅包含在了cmdline中,cmdline不过是bootloader传递给内核的信息中的一部分。bootloader和内核的通信方式根据构架的不同而异。对于ARM构架来说,启动相关的信息可以通过内核文档(Documentation/arm/Booting)获得。其中介绍了bootloader与内核的通信协议,我简单总结如下:
(1)数据格式:可以是标签列表(tagged list)或设备树(device tree)。
(2)存放地址:r2寄存器中存放的数据所指向的内存地址。
在我所做过的开发中,都是使用tagged list的,所以下面以标签列表为例来介绍信息从bootloader(U-boot)到内核(Linux-3.0)的传递过程
(1)数据格式:可以是标签列表(tagged list)或设备树(device tree)。
(2)存放地址:r2寄存器中存放的数据所指向的内存地址。
在我所做过的开发中,都是使用tagged list的,所以下面以标签列表为例来介绍信息从bootloader(U-boot)到内核(Linux-3.0)的传递过程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询