论坛徽章: 0
10 可用积分
前段时间移植都在pxa270的板子上跑2.4的内核,但用wmmx指令时遇到了些问题。于是经理要求换成2.6的内核
bootloader是blob。
内核版本是linux-2.6.22.6。
编译参数:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- dep zImage
接下来下载内核都如2.4的做法
blob的启动参数为:boot root=/dev/nfs rw nfsroot=192.168.1.100:/opt/armland/xscale/rootfs ip=192.168.1.200::::: console=ttyS0,38400 mem=64M vga=0x0317 nohalt
打印信息如下:
blob> boot root=/dev/nfs rw nfsroot=192.168.1.100:/opt/armland/xscale/rootfs ip=192.168.1.200::::: console=tty0,38400 mem=64M vga=0x0317 nohalt
Saving param to flash
erasing at 0x000400a4... scanning down... resume writing at 0x00040000
/
Starting kernel ...
到这句就不动了。
我也尝试跟踪代码,可是能力有限,
仅发现linux-2.6.22.6/arch/arm/boot/compressed/misc.c中decompress_kernel这个函数添加了打印信息,但没有进入打印
请各位指点小弟一下,谢谢
确实是驱动的事,内核配置是没有正确选择,可现在却停在了
Uncompressing Linux.......................................................................... done, booting the kernel.
[ 本帖最后由 zozowit 于 2008-1-9 17:50 编辑 ]
我来回答