在使用u-boot的bootm命令后,串口打印
## Booting image at 00400000 ...
   Image Name:   Linux-2.4.25
   Created:      2006-11-14   8:08:16 UTC
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    619736 Bytes = 605.2 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
然后,程序就挂起了。
跟踪到u-boot/common/cmd_bootm.c的do_bootm_linux这个函数中,
发现程序停止在调用(*kernel) (kbd, initrd_start, initrd_end, cmd_start, cmd_end)
这个函数的时候。
打印这几个参数的值是
kernel at 00000000
initrd_start at 00000000,initrd_end at 00000000
cmd_start at 007fff00,cmd_end at 007fff99
请教各位高手:(*kernel) (kbd, initrd_start, initrd_end, cmd_start, cmd_end)
这个函数跳转到哪里去了?kernel,initrd_start, initrd_end, cmd_start, cmd_end
的值是否正确?程序挂起的原因是什么?希望能给些提示。谢谢!

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

