■ やること
UbuntuにARMのU-Boot開発環境を作る。
他の機器にU-bootを入れる予定ですが、そもそもU-bootについて知らないことが多いので、
QEMUを使って仮想的なU-bootを実行したいと思います。
■ 試した環境
2020/09/04
Intel® Core™ i5-4570 CPU @ 3.20GHz × 4
メモリ 32GB
Ubuntu 20.04.1 LTS (64bit)
■ 注意点
仮想環境上のUbuntuでは動かない場合があります。
実環境を推奨します。
■ 参考サイト
QEMUでARMのU-bootを動かす
https://qiita.com/eggman/items/948095368ae81834fb4a
ほぼ上記のサイトでかなう話でした。
■ 環境セットアップ
sudo apt-get install bison
sudo apt-get install flex
sudo apt install qemu-system-arm
■ ダウンロード
git clone git://git.denx.de/u-boot.git
cd u-boot
■ コンパイル
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- vexpress_ca9x4_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
■ 実行
cd ..
qemu-system-arm -M vexpress-a9 -nographic -kernel u-boot/u-boot
お、起動した。
■ この先
本当は、今回使用するARMコアに設定してコンパイルしたかったんですが、まぁなんか色々問題がありそうなので、とりあえずこの状態でConfigファイルの編集でも試してみます。