You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- the customizable bootargs feature was introduced in #534, but the
README was not updated at that time.
- build-linux-img should be build-linux-image. See mk/tools.mk.
- highlight WebAssembly support in feature list.
Copy file name to clipboardExpand all lines: README.md
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -26,10 +26,11 @@ Features:
26
26
* Fast interpreter for executing the RV32 ISA
27
27
* Fast interpreter that faithfully executes the complete RV32 instruction set
28
28
* Full coverage of RV32I / RV32E plus the M (integer multiply–divide), A (atomics), F (single-precision floating-point), C (compressed), and Zba/Zbb/Zbc/Zbs bit-manipulation extensions
29
-
* Built-in ELF loader for user-mode emulation
29
+
* Built-in ELF loader for user-space emulation
30
30
* Newlib-compatible system-call layer for standalone programs
31
31
* Minimal system emulation capable of booting an RV32 Linux kernel and running user-space binaries
32
32
* Experimental SDL-based display/event/audio system calls for running video games
33
+
* WebAssembly build for user-space and system emulation with SDL graphics and audio in modern browsers
33
34
* Remote debugging through the GDB Remote Serial Protocol
34
35
* Tiered JIT compilation for performance boost while maintaining a small footprint
35
36
@@ -104,10 +105,16 @@ Mount the virtual block device and create a test file after booting, note that r
104
105
```
105
106
Reboot and re-mount the virtual block device, the written file should remain existing.
106
107
108
+
#### Customize bootargs
109
+
Build and run with customized bootargs to boot the guestOS. Otherwise, the default bootargs defined in `src/devices/minimal.dts` will be used.
An automated build script is provided to compile the RISC-V cross-compiler, Busybox, and Linux kernel from source. Please note that it only supports the Linux host environment. It can be found at tools/build-linux-image.sh.
0 commit comments