2015年2月27日 星期五

基於QEMU 在 Mac OSX 上模擬 樹莓派(Raspberry pi)


許恆修 / 9/02/2014 12:33:00 下午 / NO COMMENTS


目錄

  1. 安裝好Xcode 以及 Macport
  2. 安裝QEMU
  3. 下載 Raspbian image 還有 working kernel.
  4. 第一次BOOT
  5. 修改內核
  6. 第二次BOOT
  7. 享受樹梅派 
安裝好Xcode 以及Macport

  1. 先至App store 或是  Apple Developer 下載並安裝好 Xcode
  2. 接著安裝 MacPorts 
  3. 第一階段大成功~~~
  4. 什麼? 你說英文看不懂? 免緊張,下方會有圖片解說

打開自家的終端機(Terminal)



輸入以下指令 “xcode-select --install


接著就是無腦安裝到底



下載對應自家的Macport就可以了
到目前為止我們已經建置好安裝QEMU 的環境
讓我們開始安裝QEMU吧

安裝QEMU
打開Terminal 輸入 “sudo port install qemu +target_arm


接著讓它自動去跑一下,就安裝成功了,夠簡單吧~~

下載 Raspbian image 還有 working kernel.
這裡沒有什麼困難,就純粹把這兩個準備好
記得一定要是 Raspbian


並創立一個資料夾將 Raspbian 還有 Kernal 放入,等等要用到
第一次BOOT
先打開Terminal cd 至剛剛的資料夾
接著輸入 “qemu-system-arm -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -kernel kernel-qemu -hda raspbian.img

!!raspbian.img 請改成剛剛下載Raspbian !!

如果以上步驟都正確的話,會很開心地看到QEMU在跑,事情還沒有結束,讓我們來修改內核吧


修改內核
輸入“vi /etc/ld.so.preload

在該文件的最前面加上一個 “#”字號,這裡要操作 vi ,沒學過的朋友要加油XDD
這裡結束之後,我們就快結束了噢!
可以參考以下網站來使用與學習 vi






好的,恭喜你回來了,讓我們繼續往下走吧,希望你沒被 vi 給阻擾
順帶一提,我就是那個沒學過vi的 orz
第二次BOOT
接著輸入“qemu-system-arm -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -kernel kernel-qemu -hda raspbian.img

!!raspbian.img 請改成剛剛下載Raspbian !!

與上面的指令差別就在於少了“init=/bin/bash” 而已

接著你就會看到令人興奮的過程


享受樹梅派(Raspberry pi) 
開始使用樹梅派吧!


?你說為什麼在Mac桌面上的Terminal 會有 raspberry login的字樣?
我要沒記錯的話,這是處在文字界面下的的模式,與直接在Raspberry pi 中打開 LXTerminal 是一樣的使用效果,預設帳號為:pi,密碼為:raspberry

參考資料


  1. http://thomasvanta.es/raspberry-qemu-osx/
  2. http://www.royvanrijn.com/blog/2014/06/raspberry-pi-emulation-on-os-x/
  3. http://briian.com/8189/mac-record-screen.html
  4. http://linux.vbird.org/linux_basic/0310vi.php
  5. http://guildwar23.blogspot.tw/2012/11/qemu-raspberry-pi.html

沒有留言:

張貼留言