1 min read

0부터 시작하는 os 자작 입문 [에러 및 해결]

개발자로써 OS 를 만드는 걸 해보고 싶어했고, 제 자작 OS를 만드는 게 꿈 중 하나 여서 하나하나 그대로 따라 쳐보고 있다.

https://github.com/rinechran/kudo

0부터 시작하는 os 자작 입문 책을 따라하면서 발생하는 문제점과 해결 법을 나열합니다.

  1. edk2 버전 이슈로 인한 빌드 에러
~$HOME/edk2/MikanLoaderPkg/MikanLoaderPkg.dsc(...): error 4000: Instance of library class [RegisterFilterLib] is not found
in [$HOME/edk2/MdePkg/Library/BaseLib/BaseLib.inf] [X64]
consumed by module [$HOME/edk2/MikanLoaderPkg/Loader.inf]

문제 이유 : 책일 쓴 시점과 번역한 시점이 달라서 발생한 버전 이슈

해결 법 : git branch를 tags/edk2-stable202111로 checkout 한다.