Artix-7にMicroBlazeを入れてU-Bootが動いた!
Artix-7用Linux開発プロジェクトの一環として、まずはMicroBlazeを入れてU-Bootが動くようにしました。
こんな感じで、特電Artix-7ボードからUARTの線を取り出して、USB-UARTケーブルでパソコンにつないでいます。Artix-7のJTAG信号はPlatformUSBでつないでいます。
U-Bootをビルドするときに注意しなければならないのはエンディアンです。
MicroBlazeのバスがPLBだったころはビッグエンディアンだったのですが、AXIになってからはリトルエンディアンになっています。Xilinx MicroBlaze用のU-Bootはデフォルトでビッグエンディアンになっているので、リトルエンディアンに変更しなければなりません。
そして、うまくビルドできて書き込んでみたら・・・
ちゃんと起動しました。
といっても、まだネットワークもSDカードも使えない、UARTだけのU-Bootですが、SRECの流し込みやなどはできるはずです。
まずはこれをROM化してMicroBlazeのファーストステージブートローダからU-Bootが起動できるようにしたいと思います。
おととい出図した基板が、明日、出来上がってきます。この基板にはEthernetやSD/MMCカード、HDMI出力などがついています。Artix-7ボードでLinuxを愉しむための十分な周辺部品が載っています。大森まで取りに行けば明日中には手に入りますし、ふつうに宅配してもらっても土曜日には試すことができるでしょう。楽しみです。
| 固定リンク




コメント