1.uboot移植时在lowlevel.s中卡住可能的原因是该部分代码编译的时候没有放在总体代码的前4k,可以修改u-boot.lds文件
2.串口信息出现乱码可能原因是在配置波特率的时候取系统时钟是取错了,可以查看get_pclk函数
3.在boot the kernel 卡住原因可能是 A:uboot和linuxkernel 的mach_type的值不一样,可以修改其值与内核一致就可解决
B:uboot和内核的时钟不一样(网上如此说)
C: 没有配置tag传递参数到内核如CONFIG_SETUP_MEMORY_TAGS,CONFIG_CMDLINE_TAT 等
以上都是在移植一个全新的uboot到mini2440上遇到的问题