A Simple modular x86_64 kernel designed with simplicity and elegance in mind.
- 🚀 Symmetric Multiprocessing (SMP): Native support for multi-core processors.
- 📂 VFS: A flexible Virtual File System with integrated caching and RCU support.
- 🔌 Voxmo Driver Model: Modular driver architecture for seamless hardware extensions.
- 🌐 Networking: Built-in network stack with support for E1000.
- 🛠️ Kconfig Integration: Highly configurable build system using industry standards.
- 🚢 Modern Booting: Seamless UEFI and BIOS support via the Limine bootloader.
Before building Voxia, ensure you have the following tools installed on your system:
- Compiler:
clang,nasm - Build Tools:
make,curl,7z(p7zip) - ISO Tools:
xorriso - Emulator:
qemu-system-x86_64 - Configuration:
kconfig-frontends(formenuconfiganddefconfig)
git clone https://github.com/marfanr/voxia.git
cd voxiaInitialize the default configuration or customize it to your needs:
make defconfig # Load default configuration
make menuconfig # Customize features (optional)This command downloads the Limine bootloader, compiles the kernel and modules, and packages them into a bootable ISO:
make isoLaunch Voxia in a virtualized environment with a single command:
make runVoxia is licensed under the GNU General Public License v3.0.
Developed with ❤️ by marfanr