電源を入れた後、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ファイルにあり、3つのコンポーネントで構成されています。

  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

ベストアンサー1

おすすめ記事