ゼロからのOS自作入門の学習内容をMacOS環境で動かすリポジトリ
git clone https://github.com/tianocore/edk2.git
git clone https://github.com/uchan-nos/mikanos-build.git osbook
git clone https://github.com/uchan-nos/mikanos.git
cd osbook/devenv
curl -L https://github.com/uchan-nos/mikanos-build/releases/download/v2.0/x86_64-elf.tar.gz | tar xz
brew install qemu
brew install llvm
brew install nasm dosfstools binutils
MacでEDK2を使うにはLLVM9以上が必要
osbookにmac.patchを配置
patch -p1 < mac.patch
環境変数
EDK_TOOLS_PATH=~/desktop/projects/osdev/edk2/BaseTools
osファイルをビルド
cd edk2
source edksetup.sh
build
qemu起動
cd edk2
sh start.sh
https://qiita.com/yamoridon/items/4905765cc6e4f320c9b5
https://zenn.dev/karaage0703/scraps/b2705131673377