打印

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

[复制链接]
2365|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liangzisen|  楼主 | 2009-3-17 23:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在移植一Bootloader 程序,对其内核启动参数有些疑问:

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

相关帖子

沙发
未来是梦| | 2009-3-18 09:43 | 只看该作者

re

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

使用特权

评论回复
板凳
nizqsut| | 2009-3-21 17:20 | 只看该作者

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

使用特权

评论回复
地板
l0p0c| | 2009-3-24 10:49 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

66

帖子

0

粉丝