uboot1.3.2传递内核参数

使用4.3.2编译器
在smdk2410.h中添加
#define SDRAM_LBOOT_START        0x33000000                                            //LBOOT的存放地址
#define SDRAM_TAGS_START         0x30000000                                             //tag列表的存放地址
#define CONFIG_SETUP_MEMORY_TAGS 1
#define CONFIG_CMDLINE_TAG 1
说明:tag列表地址分配老是出问题,现在依然不知道原因。
在armlinux.c中:
修改第66行为:static struct tag *params=(struct tag *)SDRAM_TAGS_START;
修改第272行为:
 //theKernel (0, machid, bd->bi_boot_params);
 theKernel (0, machid, SDRAM_TAGS_START);

//#define CONFIG_BOOTARGS     "root=/dev/mtdblock2 console=ttySAC0,115200"
//#define CONFIG_BOOTCOMMAND "nand read 0x30008000 0x80000 0x250000;bootm"
只要打开这两个选项就没有help命令,可能还是地址空间分配的问题。

你可能感兴趣的:(uboot1.3.2传递内核参数)