mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2025-08-25 15:51:41 +01:00

This patch adds documentation for qemu/virt and qemu/sifive_u platform supports. Signed-off-by: Anup Patel <anup.patel@wdc.com>
42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
QEMU SiFive Unleashed Machine
|
|
=============================
|
|
|
|
The **QEMU SiFive Unleashed Machine** is an emulation of
|
|
SiFive Unleashed platform.
|
|
|
|
To build platform specific library and firmwares, provide
|
|
`PLATFORM=qemu/sifive_u` parameter to top-level make.
|
|
|
|
Platform Options
|
|
----------------
|
|
|
|
We don't have any platform specific options for this platform.
|
|
|
|
Try on QEMU RISC-V 64bit
|
|
------------------------
|
|
|
|
**No Payload**
|
|
|
|
*Build*:
|
|
```
|
|
make PLATFORM=qemu/virt
|
|
```
|
|
*Run*:
|
|
```
|
|
qemu-system-riscv64 -M sifive_u -m 256M -display none -serial stdio -kernel build/platform/qemu/sifive_u/firmware/fw_payload.elf
|
|
```
|
|
|
|
**U-Boot Payload**
|
|
|
|
*Note*: We assume that U-Boot is compiled using `qemu-riscv64_smode_defconfig`.
|
|
|
|
*Build*:
|
|
```
|
|
make PLATFORM=qemu/virt FW_PAYLOAD_PATH=<uboot_build_directory>/u-boot.bin
|
|
```
|
|
*Run*:
|
|
```
|
|
qemu-system-riscv64 -M sifive_u -m 256M -display none -serial stdio -kernel build/platform/qemu/sifive_u/firmware/fw_payload.elf
|
|
or
|
|
qemu-system-riscv64 -M sifive_u -m 256M -display none -serial stdio -kernel build/platform/qemu/sifive_u/firmware/fw_jump.elf -device loader,file=<uboot_build_directory>/u-boot.bin,addr=0x80200000
|
|
``` |