Introduction
備忘録。
RaspberryPIを仮想環境で使いたくなったのでメモ。
ただし、現時点ではARM64のエミュレートはできませんでした。
How to
下記の方が教えてくれました。
QEMUのインストール
下記から最新版をダウンロードしてインストール。
Raspbian Jessieのダウンロード
下記からダウンロード。
最新のStrechは動かなかったので断念。
QEMU用カーネルとDevice Treeファイル
下記から、
- versatile-pb.dtb
- kernel-qemu-4.4.34-jessie
をダウンロード。
kernel-qemuはバージョンが随時変わります。
下準備
仮想マシンでも何でも良いのでダウンロードしたRaspbianのイメージを仮想マシンにコピー。
セクターの確認
1 | $ fdisk -l 2017-01-11-raspbian-jessie-lite.img |
マウント
1 | $ sudo mount -v -o offset=$((512\*137216)) -t ext4 ./2017-01-11-raspbian-jessie-lite.img /mnt/ |
ファイルシステムテーブルの編集
1 | $ sudo vi /mnt/etc/fstab |
1 | proc /proc proc defaults 0 0 |
ld.so.preloadの編集
1 | $ sudo editor /mnt/etc/ld.so.preload |
1 | - /usr/lib/arm-linux-gnueabihf/libarmmem.so |
アンマウント
1 | $ sudo umount /mnt |
起動
-hdaでダウンロードしたRaspbianのイメージを指定します。これがHDDになります
1 | set QEMU="C:\Program Files\qemu\qemu-system-arm.exe" |