미치겠습니다. 지금 계획이 객체지향적으로 커널을 구성하려고하는데
구성하기는 커녕 c++ 표준 라이브러리는 커녕 c도 제대로 활용하지 못하고 있습니다.
현재 상황은 이렇습니다
커널을 구성하고 cpp 로 된 커널에서 sprintf 함수를 불러오는데
제가 변수들의 링킹을 생각해서(전에도 질문했었는데요, 실제로 커널을 부트로더에다가 더할때
copy 로 붙이기 때문...) 커널의 시작을 실제 부트됬을때 로딩되는 주소로 지정하고
(ld 에 -Ttext 옵션으로말입니다) 부팅을 했더니 자꾸 비정상 종료가 되더군요
반면에 -Ttext 0 을 주고 하면 실제로 변수같은건 참조하지 못하지만 돌아가기는 돌아가구요
도대체 어떤게 문제인지 감조차 못잡고 있는 상황인데 ㅠㅠ 조언 부탁드립니다
소스에는 정말 특별한게 없어서 혹시나 참조하실까봐 makefile 올려봅니다