Releases: Haris16-code/KryonOS
KryonOS - v1.0.0
KryonOS v1.0.0 - Initial Release
Welcome to the first official release of KryonOS!
This release provides a fully functional, lightweight Operating System and JavaScript App Runtime for the ESP32 microcontroller. It transforms your ESP32 into a standalone, desktop-like environment capable of running dynamic JS applications directly from the SD card.
Key Features in this Release
- Integrated JS Engine: Powered by an optimized Duktape engine, allowing you to write and run standalone JavaScript apps with zero compilation.
- Hardware API Support: Read touch inputs, control GPIO pins, manage the SD card filesystem, and monitor system thermals natively from JavaScript.
- Built-in Apps: Includes an App Store, Apps Installer, Help Center, Settings.
- Smooth Graphics: Custom double-buffered rendering pipeline ensuring tear-free UI elements and games.
Precompiled Binaries
You don't need to set up a build environment! We have provided the precompiled .bin files below. You will need to flash all three files to the correct sectors on your ESP32.
Download the attached files:
bootloader.binpartitions.binKryonOS-v1.0.0-esp32.bin
Flashing Instructions
Connect your ESP32 to your computer via USB and use a flashing tool (such as esptool.py or the official ESP Flash Download Tool).
Run the following command (adjust --port COM3 to match your ESP32's actual COM/Serial port):
esptool.py --chip esp32 --port COM3 --baud 921600 write_flash -z \
0x1000 bootloader.bin \
0x8000 partitions.bin \
0x10000 KryonOS-v1.0.0-esp32.binRequired Hardware
- ESP32 Development Board (WROOM-32, S2, S3, or C3)
- ILI9341 2.8" TFT Display (SPI + Touch)
- MicroSD Card Module (SPI)
For complete pinout diagrams, documentation, and app development guides, please visit our Wiki.