docs/platform: spike: Enhance Spike examples
authorTsukasa OI <research_trasio@irq.a4lg.com>
Fri, 3 Dec 2021 01:13:56 +0000 (10:13 +0900)
committerAnup Patel <anup@brainfault.org>
Sat, 11 Dec 2021 10:54:39 +0000 (16:24 +0530)
This commit makes Spike usable as QEMU (in fact, those are based on
QEMU examples).

Signed-off-by: Tsukasa OI <research_trasio@irq.a4lg.com>
Reviewed-by: Anup Patel <anup.patel@wdc.com>
docs/platform/spike.md

index 79e2eb2..bde9e13 100644 (file)
@@ -43,7 +43,18 @@ make PLATFORM=generic FW_PAYLOAD_PATH=<linux_build_directory>/arch/riscv/boot/Im
 
 Run:
 ```
-spike --initrd <path_to_cpio_ramdisk> build/platform/generic/firmware/fw_payload.elf
+spike -m256 \
+       --initrd <path_to_cpio_ramdisk> \
+       --bootargs 'root=/dev/ram rw console=hvc0 earlycon=sbi' \
+       build/platform/generic/firmware/fw_payload.elf
+```
+or
+```
+spike -m256 \
+       --kernel <linux_build_directory>/arch/riscv/boot/Image \
+       --initrd <path_to_cpio_ramdisk> \
+       --bootargs 'root=/dev/ram rw console=hvc0 earlycon=sbi' \
+       build/platform/generic/firmware/fw_jump.elf
 ```
 
 Execution on QEMU RISC-V 64-bit