Skip to content
This repository has been archived by the owner on Jun 4, 2022. It is now read-only.
/ Xeno Public archive

An X86-64 Operating System built from scratch in C

License

Notifications You must be signed in to change notification settings

AlexDev404/Xeno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: Repo's name has been changed from XeonOS to XenoOS to prevent trademark issues with Intel

Xeno OS - An Operating System in C

An X86-64 Operating System built from scratch in C
Any useful contributions are allowed.
This repository currently contains the Avis Kernel for the project along with basic Libk and Libc for XOS.

Build Instructions

  1. First Clone/Download the repostory and make sure you've put the custom GCC Toolchain Properly referenced in your ~\.bashrc file by following These Instructions.
  2. From the /meaty-skeleton directory, run the scripts in the following order:
  • \clean.sh - This script cleans up all the excess junk from the last build

  • \headers.sh - Next, run this file to install all the system headers into the system root without relying on the compiler at all.

  • \iso.sh - Now, this script will compile everything together into a working ISO file that can be run on any machine supported by the build.

Finally, if you want to run the file using Qemu (if qemu-system-common installed), run the following script:

\qemu.sh - To execute emulation.

Pre-Built Images

  • Check the Release page for pre-built images which you can test out on a variety of hardware or emulation software.

Contact Info

  • Have any questions/requests/issues? Feel free to contact me at: [email protected]
    or if you want, you can check out our website (still in development) at: ....