”
Zynq-7000 EPP Concepts, Tools, and Techniques A Hands-On Guide to Effective Embedded System Design UG873 (v14.1) May 31, 2012”の45ページ、”5.2.6 Take a Test Drive! Booting Linux From the SD Card”をやってみたが、Linuxのブートイメージだけでなく、
チュートリアル2のビットファイルをSDカードのブートイメージに追加してみた。
・まずは、 J20, J21, J22, J25, J26, J27, J28の設定ピンを下の写真のように設定した。

・チュートリアル2のワークスペースを指定して、SDKを立ち上げた。
・ Xilinx Tools メニューからCreate Boot Image を選択した。
・ダイアログで、
ug873_design_files.zip に入っていたzynq_fsbl_0.elfを追加した。
・次に、チュートリアル2のビットファイルを追加した。
・
ug873_design_files.zip に入っていたu-boot.elf を追加した。

・Create Image ボタンをクリックして、ブートイメージを作製した。
・指定されたフォルダにBOOT.bin、BOOT.mcs、bootimage.bif の3つのファイルが生成された。

このBOOT.binのファイルサイズは、4.09Mバイトで、数百Kバイトの
ug873_design_files.zipのBOOT.BIN と違っていて、ビットファイルが入っているようだ。
・上で生成したBOOT.binとダウンロードした
ug873_design_files.zip内のzImage、devicetree.dtb、ramdisk8M.image.gz をSDカードにコピーして、ZC702のSDカードソケットに挿入した。
・電源をONして、慌ててTeraTermを立ちあげ、115200bpsに設定すると、Linuxのプロンプトが表示された。

たぶんビットファイルをZynqにコンフィグして、Linuxが立ち上がるブート用のSDカードが出来たと思う。
(まだ、ビットファイルが本当にZynqにコンフィグされているか?は未確認です。)(2012/07/19:追記)
ブートイメージのビットファイルはZynqにコンフィグされていました。axi gpio を使うことができました。
- 2012年07月17日 05:05 |
- Zynq
-
| トラックバック:0
-
| コメント:0