QEMU
インストール
MacへQEMUをインストール
QEMUでベアメタルプログラミング
QEMUのモニタの使い方
QEMUに入門してみる(10. QEMUでのベアメタルバイナリの実行方法調査)
https://msyksphinz.hatenablog.com/entry/2020/07/17/040000
RISC-VをQEMUで試す - 生きてまーす
QEMU RISC-V virt マシンのリセット処理
「QEMU “-bios” vs. “-kernel” vs. “-device loader,file=…”」- StackOverflow
https://stackoverflow.com/questions/58420670/qemu-bios-vs-kernel-vs-device-loader-file
Generic Loader
The ‘loader’ device allows the user to load multiple images or values into QEMU at startup.
https://qemu-project.gitlab.io/qemu/system/generic-loader.html
https://github.com/qemu/qemu/blob/master/hw/core/generic-loader.c
Xilinx Versal Virt (xlnx-versal-virt)
https://qemu-project.gitlab.io/qemu/system/arm/xlnx-versal-virt.html
RISC-V System emulator
https://qemu-project.gitlab.io/qemu/system/target-riscv.html
MIPS System emulator
https://qemu-project.gitlab.io/qemu/system/target-mips.html
qemu-system-mipsel -cpu I7200 -kernel <kernel_image_file> \
-M malta -serial stdio -m <memory_size> -hda <disk_image_file> \
-append "mem=256m@0x0 rw console=ttyS0 vga=cirrus vesa=0x111 root=/dev/sda"
qemu arm でシリアル通信
https://balau82.wordpress.com/2010/11/30/emulating-arm-pl011-serial-ports/
QEMUでxv6-riscv
QEMUとRISC-V