Skip to content

TilekarOS Documentation

Welcome to the TilekarOS documentation. This project is a 32-bit hobby operating system designed for educational purposes.

πŸš€ Quick Start

Get TilekarOS up and running in 3 commands (assuming prerequisites are met):

make configure      # 1. Generate build files
make iso            # 2. Build the OS and create ISO
make run_iso        # 3. Launch in QEMU

πŸ—ΊοΈ Documentation Map

The main entry point for the kernel is kernel.c.

πŸ› οΈ Getting Started

🧠 Kernel Internals (Deep Dive)

πŸ”Œ Drivers & API

πŸ‘· Development & Contributions


πŸ› οΈ Troubleshooting

Issue Potential Solution
grub-mkrescue: not found Install grub-pc-bin and xorriso.
mformat: command not found Install mtools.
qemu-system-i386: command not found Install qemu-system-x86.
Build fails with clang errors Ensure you have lld and clang installed.

πŸ“Š Technical Specs

  • Architecture: i386 (32-bit x86)
  • Bootloader: Multiboot-compliant (e.g., GRUB)
  • Memory Model: Higher-half (starts at 0xC0000000), Paged (4KB / 4MB Pages)
  • Executable Format: ELF32 (Supported)
  • Storage: VFS with FAT12 Support