A UEFI Operating System
- Using Roxus CI Build
- Download
Roxus Build.zipfrom the most recent successful Roxus CI build - Create an EFI partition on a flash drive using the FAT file system
mkfs.fat -F32 /dev/drivename - Copy the contents of
Roxus Build.zipinto the partition
- Download
- Using Local Roxus Build
- Create an EFI partition on a flash drive using the FAT file system
mkfs.fat -F32 /dev/drivename - Copy the files from the
.\rootdirectory to the EFI partition.\write.sh \dev\drivename
- Create an EFI partition on a flash drive using the FAT file system
- Install tup, clang, and lld
tup(Compiles quite quickly)- Builds for x86_64 and aarch64 by default (32-bit UEFI seems uncommon)
- Install QEMU x86_64
test.sh(builds and runs on qemu)
| I/O Feature | Current Implementation | Details | Future Implementation |
|---|---|---|---|
| Console Output | Simple Text Output Protocol | With ANSI Escape Code Processing | Custom Text Rendering with Simple Text Output Protocol fallback |
| Keyboard Input | Simple Text Input Protocol | ||
| Graphics Output | Graphics Output Protocol BLT | Custom Image Format | Graphics Output Protocol BLT with Console fallback |
| Mouse Input | Not Implemented | Simple Pointer Protocol | |
| Sound Output | Not Implemented | UEFI Has no Sound Protocol | Custom Universal Sound Driver |