Nova27's Operating System は
x86_64 UEFI環境で動くように設計されたオペレーティングシステムです
C/C++/Assembly言語初心者がGUI等の実装を目指して開発しているOSです。
Nova27's Operating System には、New OS、NOS is Open Source という意味も込められています(適当)
ソフトウェアのビルドにはこれらが必要です。
Linux(又はWindows Subsystem for Linux)
make
gcc-mingw-w64-x86-64
g++
lld
nasm
qemu-system-x86
最新のovmfバイナリ
bootloaderとkernelディレクトリで以下のコマンドを実行することでバイナリが作成されます。
make all
最新のovmfバイナリをダウンロードし、OVMF_CODE.fdとOVMF_VARS.fdをovmfフォルダに入れます。
bootloaderディレクトリに生成されたmain.efiファイルをrootフォルダに移動します。
その後kernelディレクトリで以下のコマンドを実行することでQEmuが起動します。
make run