/NOS

x86_64 UEFI 環境で動く自作OSです

Primary LanguageC++MIT LicenseMIT

Nova27's Operating System

Status License


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バイナリ

🚧 ビルド

bootloaderkernelディレクトリで以下のコマンドを実行することでバイナリが作成されます。

make all

🚧 テスト

最新のovmfバイナリをダウンロードし、OVMF_CODE.fdOVMF_VARS.fdovmfフォルダに入れます。
bootloaderディレクトリに生成されたmain.efiファイルをrootフォルダに移動します。
その後kernelディレクトリで以下のコマンドを実行することでQEmuが起動します。

make run

✍️ 作者