navilera/navilnux

IRQ 파트 이후 발생하는 undefined instruction exception에 대해 질문드립니다.

Closed this issue · 0 comments

안녕하세요

도전 임베디드 OS 만들기를 구매하고 실습을 따라해보는 독자입니다.

실험 환경이 매우 오래된 버전이라 실습 단계에서 고민했었는데, 해당 git repository에서 최신 버전으로 코드를 올려주셔서 감사드립니다.

해당 코드로 실습을 하는 과정에서 책에서 설명한 파트인 IRQ이후 부터 계속 마주하는 에러가 있고, 이 에러를 해결하지못해서 이슈를 남기게 되었습니다.

제가 마주한 이슈는 IRQ 코드를 실행할 때 마다 undefined instruction 에러가 떠서 커널이 재시작을 하게 되는 상황입니다.

그래서 해당 repository에서 컴파일 해서 만들어진 img을 올려서 테스트틀 해도 undefined instruction이 뜨면서 커널이 재부팅이 됩니다.

제가 파악이 안되서 혹시나마 해결책을 알 수 있을까 해서 질문드립니다.

제가 실험한 환경은
u-boot : 1.1.4 버전이고
OS : ubuntu 20.04 AMD 64
compiler : 책에서 쓰여진 arm-linux-gcc-3.3.2 입니다.
qemu : 특정 버전이 아니라 우분투에서 지원하는 qemu을 사용하였습니다.

읽어주셔서 감사합니다.