qemu - 运行树莓派


查看 Mac 配置

uname -a

我是 x86 架构,返回如下:

$ uname -a
Darwin S-iMac.local 22.5.0 Darwin Kernel Version 22.5.0: Mon Apr 24 20:51:50 PDT 2023; root:xnu-8796.121.2~5/RELEASE_X86_64 x86_64

安装 qemu

根据官方下载:https://www.qemu.org/download/#macos
我们可以使用 brew 安装 qemu

brew install qemu

将安装到 /usr/local/Cellar/qemu/7.0.0_1 下,bin 目录下有以下可执行文件

  • elf2dmp
  • qemu-system-avr
  • qemu-system-mips64el
  • qemu-system-s390x
  • qemu-edid
  • qemu-system-cris
  • qemu-system-mipsel
  • qemu-system-sh4
  • qemu-img
  • qemu-system-hppa
  • qemu-system-nios2
  • qemu-system-sh4eb
  • qemu-io
  • qemu-system-i386
  • qemu-system-or1k
  • qemu-system-sparc
  • qemu-nbd
  • qemu-system-m68k
  • qemu-system-ppc
  • qemu-system-sparc64
  • qemu-storage-daemon
  • qemu-system-microblaze
  • qemu-system-ppc64
  • qemu-system-tricore
  • qemu-system-aarch64
  • qemu-system-microblazeel
  • qemu-system-riscv32
  • qemu-system-x86_64
  • qemu-system-alpha
  • qemu-system-mips
  • qemu-system-riscv64
  • qemu-system-xtensa
  • qemu-system-arm
  • qemu-system-mips64
  • qemu-system-rx
  • qemu-system-xtensaeb

你也可以通过源码编译,包下载地址:
https://download.qemu.org


下载树莓派内核

树莓派内核镜像 下载地址:

http://downloads.raspberrypi.org/raspbian/images/


这里我下载 2020-02-13-raspbian-buster.zip
http://downloads.raspberrypi.org/raspbian/images/raspbian-2020-02-14/2020-02-13-raspbian-buster.zip
解压得到 2020-02-13-raspbian-buster.img


下载 树莓派 内核


使用 qemu 启动树莓派

启动之前,记住来将鼠标 从 qemu 窗口退出的快捷键: Control + Option + G

qemu-system-arm -M versatilepb -cpu arm1176 -m 256 \
-hda 2020-02-13-raspbian-buster.img \
-dtb versatile-pb-buster.dtb \
-kernel kernel-qemu-4.19.50-buster \
-append 'root=/dev/sda2 panic=1' \
-no-reboot -netdev user,id=unet \
-device virtio-net-pci,netdev=unet \
-net nic,model=virtio \
-net user,hostfwd=tcp::5022-:22

参数说明

  • -M versatilepb等同于-machine versatilepb,用来配置模拟的机器,可以通过qemu-system-arm -machine help命令查看可配置列表。
  • 由于后续会用来练习ARM汇编,此处cpu选择了arm1176,如果有其他用途想配置其他值,可以通过qemu-system-arm -cpu help命令查看更多可配置CPU。
  • -m 256配置内存。

将弹出如下的窗口
在这里插入图片描述


点击 Next 设置语言等,就可以进入系统
在这里插入图片描述



猜你喜欢

转载自blog.csdn.net/lovechris00/article/details/132416090