| 123456789101112131415161718192021222324252627282930313233343536 |
- Intro
- =====
- This is a RISC-V 64bit UEFI Linux boot demo in QEmu virt machine.
- Build
- =====
- make qemu_riscv64_virt_efi_defconfig
- make
- Emulation
- =========
- Run the emulation with:
- qemu-system-riscv64 \
- -M virt,pflash0=pflash0,pflash1=pflash1,acpi=off \
- -smp 4 \
- -m 1024 \
- -nographic \
- -blockdev node-name=pflash0,driver=file,read-only=on,filename=output/images/RISCV_VIRT_CODE.fd \
- -blockdev node-name=pflash1,driver=file,filename=output/images/RISCV_VIRT_VARS.fd \
- \
- -drive file=output/images/disk.img,format=raw,id=hd0 \
- -device virtio-blk-device,drive=hd0 \
- \
- -netdev user,id=net0 \
- -device virtio-net-device,netdev=net0 # qemu_riscv64_virt_efi_defconfig
- Note: for information, qemu version >= 8.0.0 is needed for this UEFI
- Linux demo. It introduced the two pflash memories (previous versions
- had only one). The host-qemu package in Buildroot (enabled in this
- defconfig) is sufficient to run this demo. In case another qemu is
- used (for example, from the host OS), make sure to check the version
- requirement.
|