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