前提
使用apt工具可以直接安装qemu,不过版本比较老,也不能修改调试源码,故通过源码来安装qemu
1. 安装依赖
1)安装git, python
2)安装re2c (ninja依赖) 下载地址
# 依次执行如下命令
tar -xvzf re2c-1.0.1.tar.gz
cd re2c-1.0.1/
./configure
make -j4
make install
3)安装ninja
git clone git://github.com/ninja-build/ninja.git
cd ninja
./configure.py --bootstrap
cp ninja /usr/bin/
ninja --version
4) 安装qemu依赖
1. libsdl2-dev不安装,启动时会显示VNC server running on 127.0.0.1:5900
apt-get install build-essential zlib1g-dev pkg-config
apt-get install libglib2.0-dev binutils-dev libboost-all-dev libssl-dev
apt-get install libpixman-1-dev libfdt-dev libsdl2-dev
2. 配置和安装
- x86_64-softmmu是x86 64位机器的配置,arm机器改为对应的配置
./configure --target-list=x86_64-softmmu --enable-debug --enable-kvm
make -j4
cd build/x86_64-softmmu # 编译出的可执行文件路径