JDY - uchan-nos/os-from-zero GitHub Wiki

コマンド:

day01:

cd $HOME/osbook/day01/c

clang -target x86_64-pc-win32-coff -mno-red-zone -fno-stack-protector -fshort-wchar -Wall -c hello.c

lld-link /subsystem:efi_application /entry:EfiMain /out:hello.efi hello.o

$HOME/osbook/devenv/run_qemu.sh hello.efi

day02a:

cd $HOME/workspace/mikanos git checkout osbook_day02a cd $HOME/edk2 ln -s $HOME/workspace/mikanos/MikanLoaderPkg ./ source edksetup.sh build $HOME/osbook/devenv/run_qemu.sh $HOME/edk2/Build/MikanLoaderX64/DEBUG_CLANG38/X64/Loader.efi

day02b:

cd $HOME/workspace/mikanos git checkout osbook_day02b cd $HOME/edk2 source edksetup.sh build $HOME/osbook/devenv/run_qemu.sh $HOME/edk2/Build/MikanLoaderX64/DEBUG_CLANG38/X64/Loader.efi mkdir -p mnt sudo mount -o loop disk.img mnt ls mnt cat mnt/memmap