u/Critical_Self_6040

I'm 13 and built a bootable x86-64 OS with my own programming language, compiler, and bootloader from scratch
▲ 2 r/osdev+1 crossposts

I'm 13 and built a bootable x86-64 OS with my own programming language, compiler, and bootloader from scratch

Hey r/osdev! I just built Felix OS and FSOL (Felix OS Language) from scratch.

Technical stack:

- Compiler written in Rust — full lexer, parser, x86-64 NASM codegen

- Hand-written bootloader — 16-bit real mode → 32-bit PM → 64-bit long mode, no GRUB

- Custom linker script — kernel placed at 0x100000

- PS/2 keyboard driver reading directly from port 0x60

- VGA text mode 80x25 with box-drawing borders

- Tiling WM inspired by Hyprland (not exactly but you can think of like that)

FSOL has 18 keywords like broadcast, rei, wait, dis, insp that map directly to OS concepts. The whole kernel is compiled from .fsol source files.

GitHub: https://github.com/benzenma123/FSOL

Happy to answer questions!

u/Critical_Self_6040 — 1 day ago

I'm 12 and I built a bootable OS in my own programming language — compiler, bootloader, kernel and shell from scratch

FSOL (Felix OS Language) — my own language designed for OS development.

- Compiler written in Rust (lexer, parser, x86-64 codegen)

- Hand-written bootloader, no GRUB

- Kernel compiled from FSOL source

- Working shell and Hyprland-inspired WM (not exactly)

GitHub: https://github.com/benzenma123/FSOL

This project still in development so if you had any question/PR/error, issue at Github repo :)

u/Critical_Self_6040 — 5 days ago

I had a Thinkbook laptop (Thinkbook 14a g4 aba to be exact) and I kinda don't like the bios itself and I like the coreboot better (cuz i use to had a chromebook with custom bios). Should I flash coreboot to it?

reddit.com
u/Critical_Self_6040 — 20 days ago