主题 : 关于uboot向内核传递参数的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 33302
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2010-11-29
最后登录: 2011-03-18
楼主  发表于: 2010-12-08 16:57

 关于uboot向内核传递参数的问题

uboot加载内核时,由r2把启动参数地址传递给内核。可是我看了好些资料,tag参数的存放地址,是由machine_arch_type,在内存中找到的固定位置RAM+0x100。没有用到R2传递过来的uboot给的启动参数地址啊! 怎么回事?
级别: 新手上路
UID: 8922
精华: 0
发帖: 17
金钱: 105 两
威望: 33 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2009-09-11
最后登录: 2011-03-30
1楼  发表于: 2011-01-13 08:54
要向内核传递命令行参数,需在开发板配置头文件中定义如下参数:

#define CONFIG_SETUP_MEMORY_TAGS    1                /* 向内核传递内存分布信息 */
#define CONFIG_CMDLINE_TAG                     1                /* 向内核传递命令行参数 */