1. 대부분의 gcc 커맨드 옵션이 clang에서도 먹힙니다...

2. 12장 기준으로 커널의 32비트 부분이 memset 함수를 사용 안함에도 memset의 구현을 요구하더군요.

( 참고 : https://www.raspberrypi.org/forums/viewtopic.php?t=219687 )

구글 검색으로 삽질하다 위글을 보고 다른 옵션 주는 건 포기하고 kernel64 폴더 Utility.c의 kMemSet을 memset으로 고쳐서 32비트 커널에 복사했더니 그제야 작동합니다.

3. 15장 기준으로 OS가 뻗어버리는 참사가 생깁니다. 64비트 커널에 돌입한 직후에 kPrintf에서 발생하는 문제로 보입니다. 가변인자 때문인 것 같은데, 별도로 정의를 해주어야 할 것 같습니다...



지속적으로 수정할 예정입니다. Clang (특히 구버전)사용하실 분들은 참조하세요.