关于U-BOOT到LINUX启动参数传递问题?
我的U-
BOOT不能传递启动
参数到
LINUX。具体现象如下:
1.我使用的是 LINUX2.6.26内核,如果屏蔽 LINUX/ARCH/ARM/KERNEL/SETUP.C中的STRLCPY(.......)一句,使用 LINUX的默认 参数,则可以正常启动
2.如果不屏蔽该句,则启动到................................done,booting linux kernel.后失败。
3.检查U- BOOT中,已经定义了CONFIG_COMMAND_TAG和CONFIG_SETUP_MEMORY_TAGS两个宏
4..U- BOOT增加CONFIG_INITRD_TAG,宏定义,测试现象同2
5.我使用的命令如下: t 32000000 uImage;bootm 32000000
6.据说我的编译内核链接地址不对有可能发生这个问题,我没有修改默认的链接地址,也不知道在哪里修改。
请教斑竹和众高手,我该如何解决这个问题呢? 谢谢!!
1.我使用的是 LINUX2.6.26内核,如果屏蔽 LINUX/ARCH/ARM/KERNEL/SETUP.C中的STRLCPY(.......)一句,使用 LINUX的默认 参数,则可以正常启动
2.如果不屏蔽该句,则启动到................................done,booting linux kernel.后失败。
3.检查U- BOOT中,已经定义了CONFIG_COMMAND_TAG和CONFIG_SETUP_MEMORY_TAGS两个宏
4..U- BOOT增加CONFIG_INITRD_TAG,宏定义,测试现象同2
5.我使用的命令如下: t 32000000 uImage;bootm 32000000
6.据说我的编译内核链接地址不对有可能发生这个问题,我没有修改默认的链接地址,也不知道在哪里修改。
请教斑竹和众高手,我该如何解决这个问题呢? 谢谢!!
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////