1.将arch/arm/kernel/setup.c文件中的 parse_tag_cmdline()函数中的strlcpy()函数注释掉,这样就可以使用默认的CONFIG_CMDLINE了,在.config 文件中它被定义为“root=/dev/mtdblock/2 ro init=/bin/sh console=ttySAC0,115200”。
为了不重改bootloader改为
CONFIG_CMDLINE="root=/dev/mtdblock/2 ro init=/bin/sh console=ttyS0,115200"
或在
make menuconfig >boot option>Default kernel command string
中加入
root=/dev/mtdblock/2 ro init=/bin/sh console=ttyS0,115200
2.cpu选对
Intel PXA2xx Implementations
--->Intel DBPXA250 Development Platform
而非
--->LogicPD PXA270 Card Engine Development Platform ,虽然更像我的,就因为一开始觉得他像,把我害苦了,总是在烧写内核重启动时出现:
starting kernel ...
Uncompressing Linux........................................................... done, booting the kernel.
最后换成
--->Intel DBPXA250 Development Platform,重新编译再下载终于成功啦。
阅读(1016) | 评论(0) | 转发(0) |