你会了没

你会了没

26个粉丝

7

问答

6

专栏

6

资料

你会了没  发布于  2023-10-17 15:51:55
采纳率 15%
7个问答
651

求助:Hi3516DV300烧录固件报错:boot启动超时

现象:
1:拿到3516DV300的板子,自己搭建了环境,把SDK都编译好了,把编译出来的uboot、uImage、以及rootf三个文件进行烧录,烧录完uboot后boot不启动,尝试过使用原厂SDK编译的uboot不行,使用易百纳提供的SDK文件编译的uboot也是一样的报错。
2:但是使用提供好的固件(uboot、uImage、rootf)烧录正常,能正常跑;使用提供的uboot+自己编译的(uImage、rootf)也能正常跑。
3:尝试过单独烧录uboot,也是报错,启动超时。
问题:
1、想知道为什么用自己编译的uboot不能正常使用?(用过其他3516DV300的开发板,按照这个流程编译烧录是正常的)
2、如果用自己编译的固件不行的前提下,我使用现象2其中的一种方案,再使用我自己搭建的SDK环境能不能正常跑?也就是我用上面提供的固件,在自己搭建的SDK环境做开发会不会出现底层驱动不匹配而导致各种问题的出现?
3、如果问题2中的方案行不通需要怎么样才能解决现在的问题?
刚刚接触linux,也是刚开始接触海思的产品,没啥基础,可能碰到的问题比较低级,描述不是很到位,希望各位大佬帮忙看看,指点指点。感激不尽!

我来回答
回答3个
时间排序
认可量排序

hello

2个粉丝

0

问答

0

专栏

0

资料

hello 2023-10-17 17:13:12
认可0

试试直接使用“烧写fastboot”烧写uboot,然后再烧写其他的事实

你会了没
你会了没   回复   hello  2023-10-17 17:35:46
0

试过了,不行,刚刚看到个相关的帖子,应该是我boot编译错了,我直接用make all编译的,然后手册里是要改那个DDR的配置文件的,正在重新弄了

你会了没

26个粉丝

7

问答

6

专栏

6

资料

你会了没 2023-10-18 09:20:06 已获得 1.00 E币
认可0

问题已经解决,是由于DDR配置文件的问题。
我是把易百纳提供的Hi3516DV300-DMEBLITE_6L_T-DDR4_1800M_1GB_16bitx2-A7_900M-SYSBUS_300M.xlsm文件复制到SDK中osdrv/tools/pc/uboot_tools/下,然后在osdrv目录下的Makefile中找到对应调用这个文件的地方(大概108行),把文件名改成6L这个,重新make all就可以了,得到的uboot文件就是能正常启动的,其他地方会不会存在问题目前未知

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区