My simple x86_64 OS
Go to file
2025-01-31 15:05:48 +03:00
.cargo megafix of bootloader and alloc 2025-01-29 18:01:41 +03:00
src progress in irqs 2025-01-31 15:05:41 +03:00
.gitignore bin -> build 2025-01-28 00:45:05 +03:00
boot.s megafix of bootloader and alloc 2025-01-29 18:01:41 +03:00
Cargo.lock progress in irqs 2025-01-31 15:05:41 +03:00
Cargo.toml progress in irqs 2025-01-31 15:05:41 +03:00
grub.cfg refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
LICENSE readme and license and makefile 2025-01-28 00:22:36 +03:00
linker.ld refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
Makefile megafix of bootloader and alloc 2025-01-29 18:01:41 +03:00
README.md Merge branch 'main' of https://github.com/MeexReay/mxrox 2025-01-31 15:05:48 +03:00
shell.nix add packages to shell nix 2025-01-28 00:26:47 +03:00
x86-unknown-bare_metal.json megafix of bootloader and alloc 2025-01-29 18:01:41 +03:00

MxRox

Mixray's small x86_64 OS

How to build

make clean      # removes target/, build/
make build      # builds iso image (build/mxrox.iso)
make run        # runs iso image in QEMU emulator
make run-kernel # runs only kernel in QEMU emulator

Roadmap

  • Hello World
  • Keyboard & Mouse (PS/2)
  • ACPI
  • Threads
  • File systems (FAT32)
  • Disk management
  • Executable files
  • Basic shell
  • Internet
  • Time
  • Video graphics
  • Audio

Resources

Internet resources where I found most information about OS dev

Contributing

If you would like to contribute to the project, feel free to fork the repository and submit a pull request.

License

This project is licensed under the WTFPL License