FC2カウンター FPGAの部屋 AXI4 Master IP にAXI4 Lite Slave を追加4(FSBLとBOOT.binの生成)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

AXI4 Master IP にAXI4 Lite Slave を追加4(FSBLとBOOT.binの生成)

このブログ記事のトップは、”AXI4 Master IP にAXI4 Lite Slave を追加1(インプリメント)”
前の記事は、”AXI4 Master IP にAXI4 Lite Slave を追加3(DTSをコンパイル)

前回は、devicetree_ramdisk.dtb ファイルを生成した。今回は、FSBL (First Stage Bootloader) と BOOT.bin を生成する。
FSBLに関しては、簡単な説明が”カメラの表示回路及びソフトウェアをSDカードからブートする”にあるので、参照のこと。
BOOT.bin はブートイメージのことで、Linuxの起動の場合は、bootgenで作られたU-BootイメージとFSBL(first stage boot loader)を含み、FPGAをコンフィグレーションするビットストリームも入れる事ができる。

まずは、FSBLを生成する。

・SDKでFile メニュー -> New -> Application Project を選択した。
AXI4M_and_Lite_Slave_37_130411.png

・Project name: をFSBL に設定し、Board Support Package のラジオボタンをUse existing にした。Next > ボタンをクリックした。
AXI4M_and_Lite_Slave_38_130411.png

・Templates からZynq FSBL を選択し、Finish ボタンをクリックした。
AXI4M_and_Lite_Slave_39_130411.png

・FSBL プロジェクトが生成された。
AXI4M_and_Lite_Slave_40_130411.png

次に、BOOT.bin を生成する。

・SDK のXilinx Tools -> Creat Zynq Boot Image を選択した。
AXI4M_and_Lite_Slave_41_130411.png

・Create Zynq Boot Image ダイアログが立ち上がった。Add ボタンをクリックした。
AXI4M_and_Lite_Slave_42_130412.png

・u-boot.elf を選択した。
AXI4M_and_Lite_Slave_43_130412.png

・u-boot.elf が、Fileリストの最後に入った。すでに、FSBL.elf と system.bit は入っているので、Create Image ボタンをクリックした。
AXI4M_and_Lite_Slave_44_130412.png

・FSBL -> bootimage に、u-boot.bin が生成された。
AXI4M_and_Lite_Slave_45_130412.png

・ZedBoard_OOB_Design/hw/xps_proj/SDK/SDK_Export/FSBL/bootimage に u-boot.bin が生成されている。
AXI4M_and_Lite_Slave_46_130412.png

・この u-boot.bin をSDカードにコピーした。
AXI4M_and_Lite_Slave_47_130412.png

・u-boot.bin を BOOT.bin にリネームした。
AXI4M_and_Lite_Slave_48_130412.png

これで、SDカードの準備は終了した。後は、ZedBoard に挿入して、Linuxを起動してみる。

次のブログ記事は、”AXI4 Master IP にAXI4 Lite Slave を追加5(Linuxを起動)
  1. 2013年04月12日 05:12 |
  2. 複数のAXI4 バスを持つIPの作製
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/2435-c9f8ab68
この記事にトラックバックする(FC2ブログユーザー)