Yocto †
qemuでx86 linuxを動かす (yocto 1.6.1) †
- あらかじめ必要なパッケージをインストールしておく(コマンドはubuntuの場合)
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath libsdl1.2-dev xterm
- yoctoのダウンロードと展開
wget http://downloads.yoctoproject.org/releases/yocto/yocto-1.6.1/poky-daisy-11.0.1.tar.bz2
tar jxvf poky-daisy-11.0.1.tar.bz2
- 環境変数などのセットアップ
cd poky-daisy-11.0.1
source oe-init-build-env
(自動的に poky-daisy-11.0.1/build/ に移動)
- Ubuntu 14.04だと何かのsanityチェックが走ってビルドエラーになるので回避(詳細は調べてない。)
touch conf/sanity.conf
- イメージのビルド
bitbake core-image-minimal
(ビルド完了まで結構時間かかる)
- ソースファイルなどビルド環境はここ
ls tmp/work/
- ビルドされたkernelやrootfsイメージはここ
ls tmp/deploy/images/
- qemuで実行
runqemu qemux86
- 再起動後などに、作業を再開する場合は
cd poky-daisy-11.0.1
source oe-init-build-env
qemuでARM linuxを動かす (git) †
MACHINEを定義しないとデフォルトはx86。MACHINE=qemuppc とかやるとPowerPCにもなる。