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 qemu
Make sure following dependencies have installed.
-
edk2: a large, complex environment with its own build system. Currently we build
OVMF.fd
on it -
gnu-efi a very lightweight developing environment to create UEFI applications.
- deps/xxx not exist
git submodule update --init --recursive
If 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)