ARM Linux EABI on QEMU
いい時代なので、実機がなくても qemu で環境をつくることができる。
qemu を入れる
brew install qemu
で入る
イメージを用意する
ここにある debian のイメージを例にすると、適当に必要なファイルをダウンロードするだけ
- vmlinuz-3.2.0-4-versatile
- initrd.img-3.2.0-4-versatile
- debian_wheezy_armel_standard.qcow2
起動
qemu-system-arm -M versatilepb -kernel vmlinuz-3.2.0-4-versatile -initrd initrd.img-3.2.0-4-versatile -hda debian_wheezy_armel_standard.qcow2 -append "root=/dev/sda1" -m 256 -redir tcp:2200::22
で起動させる。中から外のネットワークには出られるが中に繋ぐ方法がないっぽい?ので -redir tcp:2200::22 でポートフォワード的なことをしている。
ssh
ssh -p2200 root@localhost password: root
Debian だと開発ツールがデフォルトで入っていないのがうざいけど、しかたない
ref.
関連エントリー
- WSL2 の Ubuntu に gcc-arm-none-eabi apt では入らないので以下の arm のサイトから該当するものをダウンロードする https://developer.arm.com/to...
- arm-linux-eabi でのアセンブリ ズンドコ /** zun-doko-kiyoshi in ARM Linux EABI */ .section .text .global _star...
- Mac に RMagick がインストールできない。 $ sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/...
- Raspberry Pi がきたのでセットアップして I2C デバイスを読むところまで Raspberry Pi だ! ππだ!! Raspberry Pi は約5000円ぐらいで買うことができるカードサイズの Linux パソ...
- FT4332H (FT2232) で Raspberry Pi (bare metal) を JTAG (Mac OS X) FT4232H http://strawberry-linux.com/catalog/items?code=50029 FT2232H か...