使用Qemu模拟Arm处理器,运行Linux系统

git clone --recursive https://gitee.com/han263012/linux-sty.git

Qemu是一个强大的虚拟化系统,可以在Linux和Windows宿主机上运行,可以模拟各种硬件处理器,比如x86、x64、Arm、Arm64、Risc-v等等,本身代码开源。一个嵌入式系统,需要先设计硬件板子,然后软件开发人员在开发板上调试程序,开发周期会很长。有了Qemu,硬件板子开发制作阶段,软件开发人员可以在基于Qemu的模拟机上调试程序,有利于缩短开发周期。

一 Qemu模拟器安装


要模拟一个Arm处理器,需要先有一个安装一个qemu-system-arm。在乌班图系统里,可以通过下面的命令安装:
sudo apt install qemu-system-arm
但是这个版本可能不是最新的,有时需要自己编译产生。首先下载源代码,然后解压。
wget
https://download.qemu.org/qemu-8.1.4.tar.xz
tar -xvf qemu-8.1.4.tar.xz
接着运行配置脚本,产生符合宿主机(Host)的Makefile和.config.
./configure --target-list=arm-softmmu --enable-sdl --enable-kvm --enable-linux-aio \
--prefix=/us r/local/qemu-vexpress --disable-werror
然后编译安装
make -j$(nproc)
sudo make install


将安装目录加入执行路径
echo 'export PATH=
/usr/local/qemu-vexpress/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
咱们验证一下是否成功
qemu-system-arm --version
安装成功会输出正确的版本号。
QEMU emulator versio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值