前提
使用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 # 编译出的可执行文件路径
本文档详细介绍了如何在Ubuntu18.04上源码安装QEMU6.0。首先,你需要安装必要的依赖,包括git、python、re2c和ninja。接着,通过git克隆ninja源码并编译安装。然后,安装QEMU的其他依赖,如zlib、glib、boost等。在配置阶段,使用`--target-list`和`--enable-debug`选项,并启用KVM。最后,通过`make -j4`进行编译,编译完成后,可执行文件位于`build/x86_64-softmmu`目录下。

2195

被折叠的 条评论
为什么被折叠?



