1.2 ubuntu下编译qemu
Ubuntu 编译 1.2 QEMU
2023-06-13 09:13:44 时间
文章目录
1. 下载源码
1.1 官网下载
源码地址:https://www.qemu.org/
解压:
tar xvf qemu-7.0.0.tar.xz
1.2 git 下载
通过git方式下载
git clone git://git.qemu.org/qemu.git
cd qemu
git submodule init
git submodule update --recursive
以上两种方法没有优劣,选择其中之一便可。
2. 安装依赖
# 安装依赖
sudo apt install pkg-config libglib2.0-dev libpixman-1-dev bison flex libfdt-dev libsdl2-dev re2c ninja-build
3. 编译
3.1 动态编译
# 配置
./configure --target-list=aarch64-softmmu --enable-trace-backends=simple,log --disable-werror
# make
# 在build目录下会生成可执行文件:qemu-system-aarch64
make -j8
编译需要一段时间,编译完成后在build目录下会生成可执行文件:qemu-system-aarch64。 这种方法编译的二进制文件只能在本机用,复制到其他机器上就无法使用。如果想在本机编译的二进制文件能在其他机器上使用,则需要使用静态编译。
3.2 静态编译
修改一下配置文件,变可以静态编译
# --disable-werror : 禁用编译时出现warning而报错,例如定义变量而未使用,定义函数而未使用。
# --static :使用静态编译,保证编译后的程序运行不依赖共享库,--disable-xkbcommon --disable-libudev --disable-sdl --disable-gtk等必须加上后才能静态编译成功。
./configure --target-list=aarch64-softmmu --enable-trace-backends=simple,log --disable-werror --static --disable-xkbcommon --disable-libudev --disable-sdl --disable-gtk
# make,在build目录下会生成可执行文件:qemu-system-aarch64
make -j8
编译需要一段时间,编译完成后在build目录下会生成可执行文件:qemu-system-aarch64。该文件能复制到其他主机上使用(前提是系统版本一样)。
相关文章
- ubuntu编译安装php7.2.x
- ubuntu添加静态路由表_Ubuntu配置静态ip
- qtav—-ffmeg在ubuntu和win10上的编译和运行
- Ubuntu linux 为啥要开始选择ubuntu LINUX
- 【Android RTMP】RTMP 直播推流服务器搭建 ( Ubuntu 18.04.4 虚拟机 )
- Ubuntu系统下网络配置文件解析与说明
- ubuntu 16.04安装redis的两种方式教程详解(apt和编译方式)
- ubuntu混合时代:Win 10与Ubuntu Linux共存(win10Linux)
- 【多图】详细图解Ubuntu 11.04 升级 Ubuntu 11.10
- Ubuntu创始人Mark Shuttleworth获“老大哥奖”
- 如何在 Ubuntu 中删除仓库及其 GPG 密钥
- Ubuntu Core平台:致力于让Linux成为“智能物联网”的核心
- Pop!_OS 与 Ubuntu:哪个更棒?
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- Ubuntu下编译MySQL,轻松搭建自己的数据库服务器(ubuntu编译mysql)
- 「Ubuntu上安装Redis:步骤指南」(ubuntu安装redis)
- Ubuntu与Linux之间的联系与区别(ubuntu和linux的关系)
- Ubuntu:Linux操作系统的最佳选择?(ubuntu是linux吗)
- Linux和Ubuntu:统治世界的两大操作系统(linux和ubuntu)
- Ubuntu 上搭建 Redis 存储系统(ubuntu中redis)