Skip to content

nyl1001/qemu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

qemu

编译libqemuio.a

# 下载官方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 目录里面了

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published