전원을 켠 후 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. 1단계 부트 로더(FSBL)
  2. download.bit(FPGA 구성 파일)
  3. USB 부팅

파일을 건너뛰면 download.bit결과 BOOT.BIN file is 500k. But If I keepdownload.bit file the resultingBOOT.BIN` 파일이 4.2MB라는 것을 알았습니다.

이것이 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

관련 정보