在 UOS 下利用 QEMU 搭建飞腾 ARM64 的开发环境

近年来,在政府的推动下,国产操作系统(主要是统信 UOS 和麒麟 OS)以及相关软件的市场份额不断扩大。越来越多的企业和事业单位开始采用国产操作系统和软件,国产化替代进程正如火如荼地进行。目前,信创产业链上下游百花齐放,国产芯片领域更是群雄并起,如麒麟、兆芯、海光、龙芯、飞腾、申威等。作为产业链中的一环,软件开发者也面临一个普遍问题:需要适配多种硬件平台。

前几天,一位客户询问我们是否提供飞腾架构统信 UOS 下的软件版本。我们之前已经适配了 Windows、兆芯(x86)UOS 和麒麟等平台,但尚未支持飞腾架构。经过查询得知,飞腾 FT-D2000 兼容 64 位 ARMv8 指令集。看到是 ARM64 架构时,我心中有了底,因为此前我们已经做过麒麟 OS ARM 版本的移植,理论上咱们的软件可以直接在飞腾版本的统信 UOS 上运行。即使存在细微差异,经过简单适配也能解决。

然而,我们面临一个现实问题:手头没有搭载飞腾处理器的设备,而在需求尚不明确的情况下,采购一台新设备并不现实。

由于仅需验证软件包是否能够在该平台上运行,且主要关注基本功能的正常性,我们决定使用虚拟机方案。然而,像 VirtualBox 等常见虚拟机并不支持在 x86 架构的设备上创建 ARM 虚拟机,所以我们将目光投向了 QEMU。

QEMU

QEMU 是一个功能强大的开源仿真器和虚拟化工具,能够在不同硬件架构上运行虚拟机。它支持多种硬件架构的仿真,包括 ARM、x86、MIPS 和 RISC-V 等,能够完全仿真目标系统的 CPU、内存、网络和 I/O 设备等。对于 ARM 仿真,QEMU 提供了多种 ARM 处理器和开发板模型,可以运行常见的 ARM 操作系统,如 Linux、Android 等。

在 UOS V20 系统上安装 QEMU 非常简单,只需执行以下命令:

$ sudo apt install qemu-system qemu-efi-aarch64

安装完成后,可通过以下命令查看 QEMU 版本信息:

$ qemu-system-aarch64 --version
QEMU emulator version 3.1.0 (Debian 1:3.1+dfsg.1-1+dde)
Copyright (c) 2003-2018 Fabrice Bellard and the QEMU Project developers

创建模拟器

QEMU 需要一个虚拟硬盘来安装操作系统。使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云水木石

但行好事,莫问前程

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值