hi3521 使用问题求助 很着急

时间:2022-01-19 21:56:09
U-Boot 2010.06 (May 18 2014 - 21:59:46)

NAND:  Special Nand id table Version 1.35
Nand ID: 0x2C 0xDA 0x90 0x95 0x06 0x00 0x00 0x00
Nand(Hardware): Block:128KB Page:2KB Chip:256MB*1 OOB:64B ECC:1bit/512Byte 
256 MiB
Check spi flash controller v300. found
Can't find a valid spi flash chip.
Can't find a valid spi flash chip.
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0 

NAND read: device 0 offset 0x100000, size 0x500000
 5242880 bytes read: OK
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3001532 Bytes = 2.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux...

这个是log信息,只有这些信息了。 
请教如何才可以解决这个问题的。 

通过tftp可以烧写固件成功,之后启动,结果就是这个样子的。 

6 个解决方案

#1


tftp 地址是多少?

#2


找台能跑起来的机子,用你的image试试, 估计是你image做的有问题

#3


海思官方的不会出错,除非是自己改了内核!注意修改!

#4


你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。

#5


你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。

#6


就楼主提供的信息来看,文件读出的大小没问题的,镜像才3M, 读出5M多了。
但这里:
## Booting kernel from Legacy Image at 82000000 ... //这里应是楼主读出镜像的内存地址
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3001532 Bytes = 2.9 MiB
   Load Address: 80008000  //这里可能会有点问题, 有些方案必须放到这个地址才可以正常启动。建议楼主把镜像读到0x80008000地址上启动试试
   Entry Point:  80008000

#1


tftp 地址是多少?

#2


找台能跑起来的机子,用你的image试试, 估计是你image做的有问题

#3


海思官方的不会出错,除非是自己改了内核!注意修改!

#4


你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。

#5


你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。

#6


就楼主提供的信息来看,文件读出的大小没问题的,镜像才3M, 读出5M多了。
但这里:
## Booting kernel from Legacy Image at 82000000 ... //这里应是楼主读出镜像的内存地址
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3001532 Bytes = 2.9 MiB
   Load Address: 80008000  //这里可能会有点问题, 有些方案必须放到这个地址才可以正常启动。建议楼主把镜像读到0x80008000地址上启动试试
   Entry Point:  80008000