Skip to content

Preciseful/VeilOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VeilOS

A simple, bare metal, raspberry pi 4B OS.

Features

  • Display available on UART and Framebuffer.
  • VFS with FAT32 and Voidelle support.
  • Userspace for EL0 and EL1 programs.
  • SD card writing and reading.
  • GIC support for scheduling/timer.
  • Hardware RNG.
  • ELF files support.
  • Users and groups.

Building

  1. Clone the repository.

Caution

./setup.sh will render previous data on the SD card unusable.

  1. Run: ./setup.sh.
    • Make sure an SD card for raspberry pi is prepared, this is to generate the right partitions and filesystems on them.
  2. Run: make.
    • This generates the kernel8.img that raspberry pi requires to boot. It should automatically copy to the path given during setup.
    • It'll prompt you whether you wish to view the UART output or not.
  3. You can now insert the card into the raspberry pi.

You can modify the variables within the conf file without re-doing the whole setup process.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors