停在start kernel....问题分析:
1. kernel的启动参数设置正确与否 ?
2. kernel的entry point是否正确,比如对于ARM,可能会使用0x30008000这个地址,uImage会在zImage前加0x40字节,因此,应该将uImage下载到内存的0x30007FC0(0x30008000 - 0x40)处 ;
3. linux kernel有没有配置好,比如支持console;
4. 对于一些可以变频的MCU,如s3c2410,需要检查一下u-boot与kernel中设置的CPU频率是否一致,否则无法在u-boot启动的shell中看到kernel的启动信息;
5. 如果按上面做了还都不行,在确保上面都正确的情况下,直接使用zImage启动,如:
tftp 30008000 zImage ; go 30008000
1. kernel的启动参数设置正确与否 ?
2. kernel的entry point是否正确,比如对于ARM,可能会使用0x30008000这个地址,uImage会在zImage前加0x40字节,因此,应该将uImage下载到内存的0x30007FC0(0x30008000 - 0x40)处 ;
3. linux kernel有没有配置好,比如支持console;
4. 对于一些可以变频的MCU,如s3c2410,需要检查一下u-boot与kernel中设置的CPU频率是否一致,否则无法在u-boot启动的shell中看到kernel的启动信息;
5. 如果按上面做了还都不行,在确保上面都正确的情况下,直接使用zImage启动,如:
tftp 30008000 zImage ; go 30008000