1# Qemu ARM Virt 标准系统教程 2 3## 1. 简介 4 5`arm_virt/linux` 子目录包含部分Qemu ARM虚拟化平台验证的Linux kernel的适配代码,含驱动配置、板端配置等。 6 7ARM 虚拟化平台是一个 `qemu-system-arm` 的目标设备,通过它来模拟一个通用的、基于ARM架构的单板。 8Qemu中machine为 **virt** 的单板就是这种可配置的,例如:选择核的类型、核的个数、内存的大小和安全特性等,单板设备的配置。 9 10这次模拟的配置是:Cortex-A7架构,1个CPU,带安全扩展,GICv2,1G内存。 11提示: 系统内存硬编码为1024MB。 12 13## 2. 环境搭建 14 15参考链接: [环境搭建](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/device-dev/quick-start/quickstart-standard.md) 16 17## 3. 获取源码 18 19参考链接: [代码获取](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/device-dev/get-code/sourcecode-acquire.md) 20 21## 4. 源码构建 22 23在已经获取的源码根目录,请输入: 24 25``` 26./build.sh --product-name qemu-arm-linux-min --ccache --jobs 4 27``` 28 29在构建完成之后,对应的镜像文件在out/qemu-arm-linux/packages/phone/images/目录下。 30 31 32## 5. 在Qemu中运行镜像 33 34a) 如果没有安装 `qemu-system-arm` ,安装请参考链接 [Qemu installation](https://gitee.com/openharmony/device_qemu/blob/HEAD/README_zh.md) 35 36提示:当前引入的功能在virt-5.1的目标machine已经完成测试,不保证所有的Qemu版本都能够运行成功,因此需要保证你的qemu-system-arm 37版本尽可能在5.1及以上。 38 39b) 运行镜像 40 41执行`./vendor/ohemu/qemu_arm_linux_min/qemu_run.sh`即可运行步骤4生成的镜像。 42 43c) 退出qemu环境 44 45按下`Ctrl-A + x`可退出qemu虚拟环境。 46 47