Skip to content

This project aims at creating an Operating System which run in 64 bits mode on the x86_64 architecture.

License

Notifications You must be signed in to change notification settings

boulangg/phoenix

Repository files navigation

Build + Unit Tests

Phoenix

Compiling (and testing) this project required the foolowing tools:

  • GCC 4.8.4 (or higher)
  • GDB 7.9.1 (or higher)
  • GRUB 2 (at least)
  • libxorriso for creating the iso disk image (with grub-mkrescue).

To run the project:

mkdir build && cd build
cmake ..
make launch

The make debug target require a patch on GDB: https://sourceware.org/bugzilla/attachment.cgi?id=8512&action=diff (depending on the GDB version the line numbers might not correspond). This patch allows GDB to be able to swith architecture (from x86 to x64) at runtime.

It seems this is not required anymore in GDB 12.0.90

Resources

About

This project aims at creating an Operating System which run in 64 bits mode on the x86_64 architecture.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published