LoginSignup
23
21

More than 5 years have passed since last update.

Raspberry piをエミュレートする(Mac / QEMU / Raspbian)

Last updated at Posted at 2016-02-29

MacでRaspberry piをエミュレートできたのでメモしておきます。
普段、VMWare Fusionを使ってるいるので、Raspbianもインストールできると思ったのですができませんでした。
それで、調べたらQEMUならできそうなのでやってみました。

やったこと

QEMUのインストール

brew install qemu

QEMUの起動(失敗)

qemu-kernelをダンロード、解凍
公式から、2016-02-09-raspbian-jessie-lite.imgをダウンロード、解凍

~ cd ~/Downloads
~ qemu-system-arm -kernel kernel-qemu-4.1.13-jessie -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda 2016-02-09-raspbian-jessie-lite.img

起動できない・・・

~ cd ~/Downloads
~ qemu-system-arm -kernel kernel-qemu-4.1.7-jessie -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda 2016-02-09-raspbian-jessie-lite.img

起動できない・・・

QEMUの起動(成功)

raspbian-jessieでは起動できない?ようなので、前のバージョンのraspbian-wheezyをインストールすることにしました。
qemu-kernelをダウンロード
2015-05-05-raspbian-wheezy.zipをダウンロード、解凍

初回起動

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda 2015-05-05-raspbian-wheezy.img
/etc/ld.so.preload 編集
#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
/etc/udev/rules.d/90-qemu.rules 作成
KERNEL=="sda", SYMLINK+="mmcblk0"
KERNEL=="sda?", SYMLINK+="mmcblk0p%n"
KERNEL=="sda2", SYMLINK+="root"
終了
# exit

起動

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda 2015-05-05-raspbian-wheezy.img
23
21
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
23
21