Tilck
lastmod 2025-07-19created 2025-07-191 edits
A Linux-compatible minimal kernel
About
- Tilck is a monolithic kernel that is binary-compatible with Linux, designed for educational purposes and embedded systems
- Aims for *minimal resource usage**, making it useful on embedded devices and in constrained environments
- Can run existing Linux user applications such as BusyBox as-is, so no separate apps need to be written
- Supports the i686 and RISC-V64 architectures, with plans to port to ARM and MMU-less CPUs in the future
- Includes a wide range of features such as a file system, process management, console, and debugging, and can also run Vim, Micropython, Lua, and more
- Supports booting on QEMU and real hardware, and has well-equipped testing and debugging environments, so even beginners can easily try it