Skip to content

cppLover0/Orange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orange

Orange is my posix x86_64 os with microkernel features

GitHub top language GitHub license Codacy Badge GitHub contributors GitHub commit activity

Preview

fastfetch and lua

Devices which supported by orange

  • serial
  • cmos
  • hpet
  • pvclock
  • ioapic
  • ps/2 Keyboard
  • xhci
  • usb keyboard

Build

Build kernel

make all

Build initrd (You should build it before running os)

sh tar-initrd.sh

Build cross-compiler

sh build-cross.sh

Build kernel and run iso

make run

TODO

  • Move XHCI driver from old kernel to userspace
  • Implement IRQ userspace handling
  • Port lua, fastfetch, doomgeneric, nano and etc.
  • Port Xorg
  • Implement userspace disk drivers
  • Improve kernel path resolver (add symlink support when trying to access another filesystem)

About

posix x86_64 os with microkernel features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published