在基于 ARM Cortex A9 的 Zynq zc702 板上从 SD 卡运行 PetaLinux。 Zynq 是一款采用 ARM 和 FPGA 的 SoC。
在日志消息(对应于 U-Boot)开始打印之前,屏幕(串行控制台)为空白,但已通电。
因此,从我通电到屏幕上显示 u-boot 日志消息之间存在相当长的时间延迟(实际上大约 10 秒)。
这段时间发生了什么?
如何尽量减少这个时间呢?
如何打印这段时间内的日志消息?
我的U-Boot在BOOT.BIN
文件中,它有三个组成部分:
- 第一阶段引导加载程序 (FSBL)
download.bit
(FPGA配置文件)- U盘启动
我注意到,如果我跳过download.bit
文件,生成的BOOT.BIN
file is 500k. But If I keep
download.bit file the resulting
BOOT.BIN` 文件为 4.2 MB。
这是(即download.bit
)延误的原因吗?
记录消息
Power was give at approximately 14:32 and you can see u-boot is starting after 10 seconds.
[Tue Apr 08 14:42:30.650 2014]
[Tue Apr 08 14:42:30.650 2014]
[Tue Apr 08 14:42:30.650 2014] U-Boot 2013.07 (Apr 07 2014 - 13:23:59)
[Tue Apr 08 14:42:30.650 2014]
[Tue Apr 08 14:42:30.650 2014] Memory: ECC disabled
[Tue Apr 08 14:42:30.650 2014] DRAM: 1 GiB
[Tue Apr 08 14:42:30.662 2014] SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
[Tue Apr 08 14:42:30.683 2014] In: serial
[Tue Apr 08 14:42:30.683 2014] Out: serial
[Tue Apr 08 14:42:30.683 2014] Err: serial