kaisawind's blog
  • 关于
  • 所有帖子

Windows使用qemu安装arm64开发环境 - Tue, Nov 26, 2019

Windows使用qemu安装arm64开发环境

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

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端口


辽ICP备2021007608号 | © 2025 | kaisawind

Facebook Twitter GitHub

▄