Debug

Debug

7个粉丝

44

问答

41

专栏

25

资料

Debug  发布于  2023-01-28 14:07:03
采纳率 0%
44个问答
1027

Hi3531D V200 开机启动时间过长

   

【问题描述】:
设备启动时候在打印王system startup后, 会uncompress……这个过程会有大约10秒的等待时间,时间过长。

【所处环境】:
Hi3531D+SPI NAND 启动

【初步分析】:
uncrompress….. 请问下这个解压到底是解压什么?有无办法规避,我们需要进入uboot先输出一个开机LOGO,不然客户那边的屏会一直黑10秒以上。
在之前的3531DV100的芯片系统上电后就进入了uboot,此时我们可以输出开机LOGO。这个新的芯片处理方式上内核加了ATF,是不是和这个有关?

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

hpj

3个粉丝

3

问答

1

专栏

0

资料

hpj 2023-01-28 19:54:11
认可0

uncompress 在搬运内核和解压内核。这个速度不应这么慢

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2023-01-31 17:06:20
认可1

看了题主的问题有几个疑问?
1,题主的LOGO是多大,或者加载的IMAGE是多大。
2,SPI-NAND的读写速度是多少?
3,是不是有硬件问题???
正常情况下,SPI-NAND读得很快的,最多几秒种可以load完,你这种情况可能问题有,烧写地烧有问题/硬件问题(SPI速度配置低了)/内核Image实在是太大了

张清

3个粉丝

2

问答

0

专栏

0

资料

张清 2023-06-27 14:08:05
认可0

楼主这个问题解决了吗?

ご听雨づ

0个粉丝

3

问答

3

专栏

9

资料

ご听雨づ 2023-10-16 17:33:08
认可0

这个是因为31DV200没有硬件解压模块,导致软件解压uboot需要大量的时间;
优化方案可以编译不压缩的uboot应该会快很多。
修改方案如下:
1、修改uboot的如下路径下的makefile文件:
open_source/u-boot/u-boot-2020.01/arch/arm/cpu/armv8/hi3531dv200/hw_compressed/Makefile
修改点:
屏蔽或者删除Makefile的111行 lzma -fkzc -7 $< > $@
新增加一句:cp $< $@

2、修改uboot如下路径下的config文件:
open_source/u-boot/u-boot-2020.01/configs/hi3531dv200_emmc_defconfig或者hi3531dv200_defconfig,具体看单板的启动介质
修改点:
CONFIG_ENV_OFFSET 由0x80000改为0x90000(因为非压缩的bin文件大于512K,为520K左右,环境的变量的偏移应该大于520K)

3、单独编译uboot或者整包编译都可以,生成的uboot文件未非压缩的bin文件,且可以正常启动。

张清
张清   回复   ご听雨づ  2023-10-17 13:45:22
0

大师你好,这个改动了以后确实启动很快,但是设置ip后,uboot再启动后在System startup

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区