5.23 下午 外教

问题原因:启动参数设置错误,0x30000000处不可以执行。

的开发板sdram不是在0x33000000,所以不能把kernel

uImage下载到0x33000000中运行。如我之前的bootcmd参数为:setenv bootcmd tftpboot 33000000

uImage\; bootm 33000000。但板子Omap5912sdram地址在0x100000000,将参数改为setenv

bootcmd tftpboot 10000000 uImage\; bootm 10000000后便可以启动kernel了。

 

2.启动停止在"Starting kernel ..."

TFTP from server 192.168.167.170; our IP address is 192.168.167.15

Filename 'uImage'

Load address: 0x10000000

Loading: #################################################################

         #################################################################

done

Bytes transferred = 2025908 (1ee9b4 hex)

## Booting image at 10000000 ...

   Image Name:   Linux-2.6.18-mh8_pro500-versatil

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    2025844 Bytes =  1.9 MB

   Load Address: 30008000

   Entry Point:  30008000

   Verifying Checksum ... OK

OK

Starting kernel ...   (卡在这里)

 

问题原因:多半是kernel没编译成功。

确认configure参数是否配置正确,是否选择了正确的目标编译平台,如smdk2410等。

 

3.不能启动kernel

Starting kernel ...

Uncompressing Linux.........................................................

.................... done, booting the kernel.

 

问题原因:可能是Bootargs参数设置错误,确认bootargs设置是否正确。

 

4.不能挂载nfs

eth0: link up

IP-Config: Complete:

 

posted @ 2017-05-23 17:34  周彤彤  阅读(98)  评论(0编辑  收藏  举报