为什么我给电源后u-boot启动这么晚

为什么我给电源后u-boot启动这么晚

在基于 ARM Cortex A9 的 Zynq zc702 板上从 SD 卡运行 PetaLinux。 Zynq 是一款采用 ARM 和 FPGA 的 SoC。

在日志消息(对应于 U-Boot)开始打印之前,屏幕(串行控制台)为空白,但已通电。

因此,从我通电到屏幕上显示 u-boot 日志消息之间存在相当长的时间延迟(实际上大约 10 秒)。

  1. 这段时间发生了什么?

  2. 如何尽量减少这个时间呢?

  3. 如何打印这段时间内的日志消息?

我的U-Boot在BOOT.BIN文件中,它有三个组成部分:

  1. 第一阶段引导加载程序 (FSBL)
  2. download.bit(FPGA配置文件)
  3. U盘启动

我注意到,如果我跳过download.bit文件,生成的BOOT.BIN file is 500k. But If I keepdownload.bit file the resultingBOOT.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

相关内容