BREAD operate system based on X86_64, using UEFI boot loader
We only support Windows Subsystem for Linux on Windows10.
Fow now, we use Linux to compile *.c files and link binaries.
# include deps requirements
apt install make gcc g++ nasm qemu qemu-kvm build-essential git uuid-dev iasl python mingw-w64
# build all
make all
# start bread-os using qemu-system-x86_64
make qemuMake sure following dependencies have installed.
-
edk2: a large, complex environment with its own build system. Currently we build
OVMF.fdon it -
gnu-efi a very lightweight developing environment to create UEFI applications.
- deps/xxx not exist
git submodule update --init --recursiveIf there have any socket problem, make sure you network connection.
- how to build
edk2
There are many tutorials, for example: UEFI-EDK2 (for Ubuntu only, but Windows user also could learn how to do)