在ubuntu上执行QEMU的编译安装


参考文章: https://blog.csdn.net/qq_36393978/article/details/118079506
https://www.cnblogs.com/from-zero/p/14327440.html
https://blog.csdn.net/ado11111/article/details/115705374

1 qemu的下载地址

https://download.qemu.org/
我在我本地下载的是qemu-7.0.0.tar.xz

2 qemu编译安装

将下面的下载的qemu-7.0.0.tar.xz放到自己想放置的目录中, 然后执行下面的步骤。

tar xvJf qemu-7.0.0.tar.xz
mkdir build && cd build
../qemu-7.0.0/configure		(在该处会检查依赖软件)
make -j8	(在该处编译的时间比较长)
sudo make install	(sudo在使用的时候有的时候是必须的,否则会提示没有root权限去执行)

3 查看安装之后的结果

安装之后的可执行程序在/usr/local/bin/目录下,直接查看它的版本号即可。由下面的提示可以看出,我们的qemu已经是最新的7.0.0了。

rlk@rlk:qemu$ /usr/local/bin/qemu-system-aarch64 --version
QEMU emulator version 7.0.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
rlk@rlk:qemu$

4 编译软件依赖错误解决

4.1 Cannot find Ninja

当系统提示找不到Ninja时,执行下面的命令去安装即可。

sudo apt-get install ninja-build

查看安装的Ninja版本号:

rlk@rlk:build$ ninja --version
1.10.0

4.2 glib-2.48 gthread-2.0 is required to compile QEMU

执行下面的命令即可

 sudo apt-get install libglib2.0-dev

4.3 ERROR: Dependency “pixman-1” not found, tried pkgconfig

Run-time dependency pixman-1 found: NO (tried pkgconfig)

../qemu-7.0.0/meson.build:522:2: ERROR: Dependency "pixman-1" not found, tried pkgconfig

A full log can be found at /home/chehejia/work/qemu/build/meson-logs/meson-log.txt

ERROR: meson setup failed

执行下面的命令:

sudo apt-get install meson
sudo apt-get install libpixman-1-dev
QEMU是一个开源的虚拟机监视器和模拟器,可以用于模拟多种硬件平台,包括ARM。以下是使用300字回答如何编译安装QEMU用于ARM模拟的步骤: 首先,需要下载QEMU的源代码。可以从官方网站或Git仓库获取最新版本的源代码。 接下来,需要确保系统上安装了必要的编译工具和依赖项。这些依赖项包括GCC编译器、make工具和C库等。可以使用包管理器来安装它们,例如在Debian或Ubuntu上可以使用apt-get命令。 然后,进入QEMU源代码目录,开始进行配置和编译。可以使用以下命令进行配置: $ ./configure --target-list=arm-softmmu --prefix=/usr/local 这将配置QEMU来模拟ARM处理器,并将安装目录设定为/usr/local。 完成配置后,可以使用以下命令开始编译安装QEMU: $ make $ sudo make install 这将对QEMU进行编译,并将其安装在指定的目录中。可能需要等待一段时间,具体时间取决于系统的性能和网络连接速度。 编译安装完成后,可以通过运行以下命令来验证QEMU是否正常工作: $ qemu-system-arm --version 如果成功安装,应该会显示QEMU的版本信息。 现在,您可以使用QEMU来模拟ARM处理器并运行ARM二进制文件。例如,可以使用以下命令来运行一个ARM可执行文件: $ qemu-system-arm -cpu cortex-a53 -machine virt -nographic -kernel path/to/kernel.img 以上是在300字中回答如何编译安装QEMU用于ARM模拟的简要步骤。实际过程可能因系统环境和配置而有所不同,建议查阅QEMU的官方文档以获取更详细的指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值