# 下载官方qemu压缩包
$ wget https://download.qemu.org/qemu-4.2.0.tar.xz
# 解压qemu压缩包
$ tar Jxvf qemu-4.2.0.tar.xz
# 下载4.2 patch 文件
$ wget https://raw.githubusercontent.com/yunionio/qemu/main/0002-patch-for-4.2.patch
# 进入qemu目录
$ cd qemu-4.2.0/
# 打上补丁文件
$ git apply ../0002-patch-for-4.2.patch
# 使用 docker 编译 libqemuio.a
$ docker run --network host -v $(pwd):/root/qemu -it debian:10
root@ampere:/$ sed -i 's|http://deb.debian.org|http://mirrors.aliyun.com|g' /etc/apt/sources.list
root@ampere:/$ apt-get update
root@ampere:/$ apt-get install -y gcc make git vim python pkg-config flex bison libpixman-1-dev libudev-dev libaio-dev libcurl4-openssl-dev zlib1g-dev libglib2.0-dev libusb-1.0-0-dev libusbredirparser-dev libusbredirhost-dev libcapstone-dev libcephfs-dev librbd-dev librados-dev libspice-server-dev libspice-protocol-dev libfdt-dev
root@ampere:/$ cd /root/qemu && make clean
root@ampere:~/qemu$ ./configure --target-list=$(uname -m)-softmmu --enable-libusb --extra-ldflags=-lrt --enable-spice --enable-rbd
root@ampere:~/qemu$ make libqemuio.a
# 然后退出 docker,libqemuio.a 已经编译在 qemu-4.2.0 目录里面了
forked from yunionio/qemu
-
Notifications
You must be signed in to change notification settings - Fork 0
nyl1001/qemu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published