Version 3.1 is the definitive standalone release of the TiwutOS Kernel, engineered natively for pure 64-bit ARM64 (AArch64) architecture with UEFI support, removing all proxy dependencies for networking, and implementing native hardware drivers for storage and file management.
******++=
#%%%%%####***++==-:
#%%%%%%%%%####**+++==-::
#%%%%%%%%%%%####**+++==--:..
%%%%%%%%%%%%####***+++==--::.
#%%%%%%%%%%%####***+++==--::..
##%%%%%%%%%####****+++===--::..
###%%%%#######****+++==---::..
+*##########*****+++===---::..
+****##*******++++===---:::..
++*******++++++===---:::..
=++++++++++=====---:::...
-==========----::::... Tiwut Kernel
:----------::::... Version 3.1.5
.::::::::..... Tiwut Shell
....
- Full ARM64 Architecture: The system runs natively on AArch64 (ARMv8-A / ARMv9-A / Apple Silicon / Snapdragon / Cortex-A) in Exception Level 1 (EL1), unlocking massive memory addressability and modern RISC instruction sets.
- ARM64 UEFI Boot Manager: A custom-built UEFI bootloader (
BOOTAA64.EFI) ensures compatibility with modern hardware, Apple Silicon, UTM, VirtualBox 7+, and seamless high-resolution graphics initialization via GOP.
- Standalone Stack: Integration with LwIP alongside a custom, bare-metal TCP/IP stack built into the kernel. No more Python proxies required.
- RTL8139 & VirtIO Driver Integration: High-speed raw packet handling directly over hardware interfaces, providing reliable networking for the shell and system services.
- Direct Disk Mounting: A native Ext4/FAT32 filesystem driver capable of parsing Superblocks and Inode tables directly from AHCI SATA & NVMe storage.
- AHCI DMA Storage: High-performance storage access utilizing advanced DMA for disk I/O.
- Modular Language Engine: The Nexus engine supports multi-line script execution and native module importing.
- Native Directives: Support for
+addandimportsyntax for loading system-level libraries and cross-language modules.
- TextConsole Engine: A fast and robust text rendering engine that handles standard system I/O directly via the framebuffer and PL011 UART serial.
- Interactive Shell: A full-featured command-line environment (
shell.cpp) allowing for direct system interaction, driver diagnostics, and task management.
To compile and run TiwutOS Kernel v3.1 for ARM64:
-
Build for ARM64:
./build.sh
(or
./build_arm64.sh) -
Launch in QEMU / VM:
./run.sh
(or
./run_arm64.sh) -
Clean All Build Artifacts: All intermediate files, objects, images, and ISOs are isolated in the
build/directory for simple one-command cleanup:./clean.sh
(Note: See ARM64_GUIDE.md for detailed instructions on running TiwutOS ARM64 on Apple Silicon Macs, Windows Snapdragon devices, UTM, VirtualBox 7+, and QEMU).