liangzisen 发表于 2009-3-17 23:30

关于Bootloader向Linux内核传递启动参数若干疑问

最近在移植一Bootloader&nbsp;程序,对其内核启动参数有些疑问:<br /><br />1、描述:在Bootloader中从Nandflash&nbsp;一小分区,读取了内核启动参数:&quot;root=1f02&nbsp;init=/linuxrc&nbsp;console=ttyS0,115200&nbsp;devfs=mount&nbsp;display=shp240&quot;,并复制到RAM空间,地址为:0x30000100,<br />但在Bootloader&nbsp;最后跳转执行内核首地址(某一函数指针),并没有传递启动参数相关的数据或指针。<br />2、疑问:当程序执行内核程序时,内核如何获取启动参数,<br />2、我的想法:在编译内核时是否需要在哪边定义这启动参数结构首地址<br />如BootLoader&nbsp;指定的RAM空间地址0x3000010,来达成和Bootloader启动参数地址的统一约定.如果是这样的话,需要修改内核哪个部分代码!

未来是梦 发表于 2009-3-18 09:43

re

网上有&nbsp;s3c2410。&nbsp;关于arm-linux,vivi的**有介绍

nizqsut 发表于 2009-3-21 17:20

很好的问题,回去研究研究再来

l0p0c 发表于 2009-3-24 10:49

多动手,你就会慢慢理解其中的道理

页: [1]
查看完整版本: 关于Bootloader向Linux内核传递启动参数若干疑问