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
但这里:
## 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
但这里:
## 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