My simple x86_64 OS
Go to file
2025-01-28 00:42:53 +03:00
.cargo refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
src refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
.gitignore refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
boot.s refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
Cargo.lock refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00
Cargo.toml refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +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 mxrox.iso now 2025-01-28 00:42:53 +03:00
README.md readme and gitignore update 2025-01-28 00:25:02 +03:00
shell.nix add packages to shell nix 2025-01-28 00:26:47 +03:00
x86-unknown-bare_metal.json refactoring reformating or idk how it is named properly 2025-01-28 00:41:21 +03:00

MxRox

Mixray's small OS

How to use

make clean      # removes target/, kernel/target/, kernel/Cargo.lock
make build      # builds iso image
make run        # run iso image
make run-kernel # run kernel

Roadmap

  • Hello World
  • Keyboard
  • Mouse
  • 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