Skip to content
This repository has been archived by the owner on Apr 12, 2021. It is now read-only.
/ exylus Public archive

A hobby operating system written in C and Assembly (AT&T syntax) targeted for x86 architecture.

License

Notifications You must be signed in to change notification settings

ketanhwr/exylus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exylus

Exylus is a hobby operating system which I'm writing because I'm bored and want a massive project to take up all the time from my next few semesters. The kernel is multiboot compliant and can be boot up using GNU GRUB.

Screenshot

Build Instructions

Generating exylus.bin

  1. Setup a GCC Cross Compiler. Go through this link regarding the process: http://wiki.osdev.org/GCC_Cross-Compiler

  2. Install make and QEMU emulator (this is required to run the operating system).

  3. Modify the Makefile and change the values of AS and CC to point to your locally setup cross-compiler.

  4. Compile the source code.

    $ make
    
  5. Run the operating system.

    $ make run
    

Generating exylus.iso (thanks to doztrock)

  1. After follwing the above instructions, do
    $ make iso
    
  2. And run the iso with
    $ make run-iso
    

About

A hobby operating system written in C and Assembly (AT&T syntax) targeted for x86 architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published