Windows使用qemu安装arm64开发环境

  1. 1. 概述
  2. 2. 准备条件
  3. 3. 必要配置
  4. 4. 安装虚拟系统
  5. 5. 虚拟机启动

Windows使用qemu安装arm64开发环境

1. 概述

virtualbox现阶段无法模拟arm开发环境,所以仍然使用qemu进行arm环境的搭建。linux下搭建比较简单,windows则比较复杂。

2. 准备条件

qemu安装:
https://www.qemu.org/download/#windows

QEMU_EFI.fd:镜像启动时的BIOS。
http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/

ARM的IOS系统:
https://ubuntu.com/download/server/arm

3. 必要配置

  1. qemu安装完后,添加环境变量到系统PATH,方便后续的操作。
    pic

  2. QEMU_EFI.fd、ubuntu-18.04.3-server-arm64.iso文件放到相同的文件夹下方便引用。

  3. 创建虚拟机磁盘,到刚才的目录,方便后续操作

qemu-img create ubuntu.img 50G

4. 安装虚拟系统

qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=ubuntu-18.04.3-server-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=ubuntu.img,id=hd0 -device virtio-blk-device,drive=hd0
参数 描述
-m 分配系统内存 默认128 MiB
-cpu 模拟CPU型号 cortex-a53\a57\a72都是ARMv8指令集的
-smp 虚拟机CPU个数
-M 模拟成什么服务器
-bios 指定bios bin所在的路径
-nographic 无图模式
-drive 添加一个驱动器 参数可重复
-device 添加一个设备 参数可重复
-nographic 无图模式
-net 添加网络设备

5. 虚拟机启动

qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=ubuntu.img,id=hd0 -device virtio-blk-device,drive=hd0 -net user,hostfwd=tcp::2223-:22 -net nic -k en-us

额外配置了ssh映射
虚拟机ssh的22端口映射到主机的2223端口


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation