00-qemu 运行 vexpress-a9 + uboot

前言

qemu + vexpress-a9 + uboot 学习记录

需求

调研机密计算在ARM Cortex-A 系列CPU上的应用。

介绍

QEMU介绍

QEMU是一个支持各种目标处理器(例如x86、ARM、MIPS等)的模拟器。其可以在一台机器上运行为另一台机器制作的操作系统和程序(如,在x86 PC上运行ARM 开发板)。

vexpress-a9介绍

QEMU/vexpress-a9QEMU模拟器针对ARM VExpress-A9 FPGA开发板进行软件模拟的指令级虚拟机,可以模拟出VEpress FPGA开发板上大多数的外设。

操作

环境

工作机系统:Ubuntu 22.04.1 LTS \n \l

工作机内核:Linux demo 6.5.0-21-generic #21~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Feb 9 13:32:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

操作用户:root

安装QEMU

方式1:在debian/ubuntu中,执行如下命令完成安装。

apt-get install qemu-system-arm -yq

方式2:获取QEMU源码,并进行编译安装(暂不做介绍)。

测试运行

执行如下命令验证是否支持vexpress-a9虚拟机。若输出如下类似内容,则表示支持,反之则请获取最新的QEMU进行编译安装。

qemu-system-arm -M help | grep vexpress-a9

输出内容如下:

vexpress-a9          ARM Versatile Express for Cortex-A9

在确认能够支持该虚拟机板卡后,则执行如下命令测试是否支持运行该板卡虚拟机。若执行命令后,弹出了如下图的QEMU虚拟机界面样式,则表示启动成功,只是目前还没有加载内核、文件系统等等。

qemu-system-arm -M vexpress-a9 -m 512M

运行成功的图片(如需要关闭,则点击窗口的x即可):

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值