Skip to content

The Operating System for JudgeDuck -- Stable and Accurate Judge System

License

Notifications You must be signed in to change notification settings

JudgeDuck/JudgeDuck-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JudgeDuck-OS-64-GRUB

JudgeDuck-OS Targeting x86-64 based on GRUB (both legacy BIOS and UEFI)

Build and Run

Tested on Ubuntu 20.04 and gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04).

Prerequisites:

sudo apt install gcc g++ gcc-multilib g++-multilib qemu-system-x86 grub-pc-bin xorriso nasm make grub-efi-amd64-bin ovmf

# Download duck-binaries repository at the parent directory
git clone https://github.com/JudgeDuck/duck-binaries.git ../duck-binaries

Build:

make

Run:

make run-legacy      # Run with QEMU (legacy BIOS)
make run-legacy-nox  # Run with QEMU (legacy BIOS, no-graphic)
make run-uefi        # Run with QEMU (UEFI)
make run-uefi-nox    # Run with QEMU (UEFI, no-graphic)

Run on Real Machine

TODO

About

The Operating System for JudgeDuck -- Stable and Accurate Judge System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published