目錄
1.下載qemu源碼
wget https://download.qemu.org/qemu-4.2.0-rc2.tar.xz //下載源碼
tar xvJf qemu-4.2.0-rc2.tar.xz //解壓源碼
cd qemu-4.2.0-rc2 //進入到源碼的目錄
./configure //編譯之前進行配置
make //編譯
編譯報錯顯示如下:
安裝SDL2-devel
解決方案:
成功解決該問題,編譯結果如下:
2. 啓動單板
2.1 方案1(最終未能成功)
1. 創建磁盤
qemu-img create -f ppc.img 2G //創建虛擬機磁盤
2. 將鏡像拷到磁盤中(這裏下載了ubuntu操作系統)
cd ppc-softmmu
./qemu-system-ppc -M mac99 -hda ../ppc.img -cdrom ubuntu-18.04.3-desktop-amd64.iso -boot d //-cdrom表示添加安裝鏡像 -boot d表示從CDROM啓動系統
顯示結果如下圖:
如上圖所示,沒有出界面只顯示VNC server running on ::1:5900
查找資料發現是沒有SDL庫,查看配置文件發現SDL surpport配置項後面顯示no,即在配置時沒有使能SDL
解決方案:重新配置,命令如下
./configure --target-list=ppc-softmmu --disable-kvm --enable-sdl --enable-trace-backend=simple
配置完後顯示如下:
如圖所示SDL 配置項後面爲 yes。接下來再重新編譯(make)運行單板,結果如下圖所示:
界面顯示:
trying cd:,\\!tbxi...
trying cd:,\ppc\bootinfo.txt...
trying cd:.%BOOT...
no valid state has been set by load or init-program
查資料初步斷定應該是沒有引導程序,折騰了很多,搭建powerpc交叉編譯環境等等碰壁太多最後放棄了,選擇下一個方案。
2.2 方案2(下載現成的powerpc鏡像文件)
1. 下載鏡像
wget https://people.debian.org/~aurel32/qemu/powerpc/debian_squeeze_powerpc_desktop.qcow2
2. 啓動單板,命令如下
./qemu-system-ppc -hda ../../mirror/debian_squeeze_powerpc_desktop.qcow2 -M mac99 //這裏用的powerpc的mac99的單板
成功啓動單板,結果如下: