hi3521 使用问题求助 很着急

sinat_32462337 2016-12-01 08:15:17
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可以烧写固件成功,之后启动,结果就是这个样子的。
...全文
854 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_46951516 2020-10-11
  • 打赏
  • 举报
回复
uboot启动时ctrl+c配置一下 setenv bootcmd nand read 0x8100000 0x100000 0x500000 \; bootm 0x8100000 sav reset 0x82000000这个地址加载Legacy Image时地址是81008000,把bootm改为0x8100000后加载地址就是0x80008000就可以了
jklinux 2017-07-18
  • 打赏
  • 举报
回复
就楼主提供的信息来看,文件读出的大小没问题的,镜像才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
xiaxuelasd 2017-07-18
  • 打赏
  • 举报
回复
你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。
baidu_26514947 2017-07-18
  • 打赏
  • 举报
回复
你烧写的内存大小比你的kernel的大小小,所以跑不起来,你在去仔细看看你的环境参数和文件大小是否有余。
john_liqinghan 2017-01-30
  • 打赏
  • 举报
回复
海思官方的不会出错,除非是自己改了内核!注意修改!
qprevf 2016-12-02
  • 打赏
  • 举报
回复
找台能跑起来的机子,用你的image试试, 估计是你image做的有问题
fly 100% 2016-12-02
  • 打赏
  • 举报
回复
tftp 地址是多少?

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧