LoginSignup
3
2

More than 3 years have passed since last update.

UbuntuでQEMUを使ってU-Bootを動かす。

Last updated at Posted at 2020-09-05

■ やること

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

image.png

お、起動した。

■ この先

本当は、今回使用するARMコアに設定してコンパイルしたかったんですが、まぁなんか色々問題がありそうなので、とりあえずこの状態でConfigファイルの編集でも試してみます。

■ カスタマイズする。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2