diff --git a/docs/index.html b/docs/index.html index cf45a4a..05e57a6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -113,7 +113,9 @@

Arduino CI Arduino Lint Rust Build CI SDK Build CI GitHub repo size

Rishka is a RISC-V virtual runtime in C/C++ made for ESP32-WROVER with PSRAM specifically developed as kernel for Jessy OS.

-

+

+
+ Rishka running shell example with an ILI9341 TFT LCD and FabGL.

How Does It Work?

The Rishka virtual runtime is a system designed to run special RISC-V binaries smoothly on ESP32-WROVER microcontroller units. Under the hood, the virtual machine serves as the main engine, while the kernel acts as its core component. The kernel handles system calls efficiently, providing a range of interfaces for accessing different system features and services.

These include basic functions like managing files, as well as more complex tasks like controlling GPIO pins, attaching and detaching interrupts, and communication protocols such as I2C and SPI. Additionally, the kernel manages system utilities specific to the Jessy OS, handling tasks like sub-process runtime and memory allocation.

@@ -146,7 +148,7 @@

export RISHKA_LIBPATH=/Arduino/libraries/rishka/sdk
export RISHKA_SCRIPTS=/Arduino/libraries/rishka/scripts

If no problems occured and was configured as instructed, you can now seamlessly use the rishka-cc.

-

+

Manually Compiling

To compile SDK examples provided with Rishka, follow these steps: