目录
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的单板
成功启动单板,结果如下: