uboot启动内核失败,求救啊

2019-12-03 13:56发布

<br> <br> <font color="#333333"><font face="Arial">参考友善之臂</font></font><font color="#333333"><font face="Arial">mini2440</font></font><font color="#333333"><font face="Arial">官方文档移植uboot,不过有一点不同,我的整个过程大概是通过noRFlash里的suppervivi下载u-boot,经过mkimage处理后的zImage_X35,和光盘里的根文件系统到nandflash中,然后用nand read将内核读到SDRAM,在启动内核。然后就出现了下面的错误。</font></font><br> <br> <font color="#333333"><font face="Arial">U-Boot 2009.11 ( 4月 02 2015 - 21:16:50)</font></font><br> <br> <font color="#333333"><font face="Arial">modIFied by tekkamanninja (</font></font><font style="color:rgb(0, 112, 175)"><font face="Arial">tekkamanninja@163.com</font></font><font color="#333333"><font face="Arial">)</font></font><br> <font color="#333333"><font face="Arial">Love Linux forever!!</font></font><br> <br> <font color="#333333"><font face="Arial">I2C:&nbsp; &nbsp;ready</font></font><br> <font color="#333333"><font face="Arial">DRAM:&nbsp;&nbsp;64 MB</font></font><br> <font color="#333333"><font face="Arial">Flash:&nbsp;&nbsp;2 MB</font></font><br> <font color="#333333"><font face="Arial">NAND:&nbsp;&nbsp;256 MiB</font></font><br> <font color="#333333"><font face="Arial">*** Warning - bad CRC or NAND, using default environment</font></font><br> <br> <font color="#333333"><font face="Arial">Video: 240x320x16 20kHz 62Hz</font></font><br> <font color="#333333"><font face="Arial">In:&nbsp; &nbsp; serial</font></font><br> <font color="#333333"><font face="Arial">Out:&nbsp; &nbsp;serial</font></font><br> <font color="#333333"><font face="Arial">Err:&nbsp; &nbsp;serial</font></font><br> <font color="#333333"><font face="Arial">Net:&nbsp; &nbsp;dm9000</font></font><br> <font color="#333333"><font face="Arial">U-Boot 2009.11 ( 4月 02 2015 - 21:16:50)</font></font><br> <font color="#333333"><font face="Arial">modified by tekkamanninja</font></font><br> <font color="#333333"><font face="Arial">(</font></font><font style="color:rgb(0, 112, 175)"><font face="Arial">tekkamanninja@163.com</font></font><font color="#333333"><font face="Arial">)</font></font><br> <font color="#333333"><font face="Arial">Love Linux forever!!</font></font><br> <font color="#333333"><font face="Arial">Hit any key to stop autoboot:&nbsp;&nbsp;0</font></font><br> <br> <font color="#333333"><font face="Arial">NAND read: device 0 offset 0x60000, size 0x500000</font></font><br> <font color="#333333"><font face="Arial">NAND read from offset 6000033fbfd0c faiLED 0</font></font><br> <font color="#333333"><font face="Arial">5242880 bytes read: ERROR</font></font><br> <font color="#333333"><font face="Arial">## Booting kernel from Legacy Image at 30007fc0 ...</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Image Name:&nbsp; &nbsp;tekkaman</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Created:&nbsp; &nbsp;&nbsp; &nbsp;2015-03-31&nbsp;&nbsp;10:50:50 UTC</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Image Type:&nbsp; &nbsp;ARM Linux Kernel Image (uncompressed)</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Data Size:&nbsp; &nbsp; 2266620 Bytes =&nbsp;&nbsp;2.2 MB</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Load Address: 30007fc0</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Entry Point:&nbsp;&nbsp;30008000</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;Verifying Checksum ... Bad Data CRC</font></font><br> <font color="#333333"><font face="Arial">OK</font></font><br> <font color="#333333"><font face="Arial">&nbsp; &nbsp;XIP Kernel Image ... OK</font></font><br> <font color="#333333"><font face="Arial">OK</font></font><br> <br> <font color="#333333"><font face="Arial">Starting kernel ...</font></font><br> <br> <font color="#333333"><font face="Arial">Udcompressing Linux...</font></font><br> <br> <font color="#333333"><font face="Arial">ran out of input data</font></font><br> <br> <font color="#333333"><font face="Arial">-- System hal</font></font><br> <br> <font color="#333333"><font face="Arial">内核应该没有问题,经过mkimage处理后的内核我都可以用vboot启动起来,而且我也打印了0x30000100内存参数,几个参数都是正确的,</font></font><br> <font color="#333333"><font face="Arial">我的理解是只要内核镜像没问题,参数传递正确了,跳转地址正确,然后跳到内核的入口地址不就完了吗,怎么会有这个问题呢?????求助啊</font></font><br> <font face="Arial"><font color="#333333">对了,我也查看了被U-boot拷贝到内存中的内核数据,和源文件镜像比对数据也没有差错</font></font><br> <p><br></p>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
541948041
1楼-- · 2019-12-03 19:52
 精彩回答 2  元偷偷看……
974300141
2楼-- · 2019-12-04 01:06
为什么我的文章一直在审核中,大半个月了,救命啊~

一周热门 更多>