kernel 2.6.24 포팅 문의
글쓴이: j92music / 작성시간: 화, 2008/06/17 - 3:14오후
안녕하세요.
ppc-405로 현재 kernel 2.6.23으로 포팅 되어 있는것을... 2.6.25로 업그레이드 하려고 하는데요.
kernel 2.6.24로 업그레이드 하고
## Transferring control to Linux (at address 00000000) ...
이후 부터 화면에 출력이 되지 않습니다.
정상적인 경우 start_kernel()이 호출되므로..
start_kernel()에 printk를 넣어 출력을 시도했지만 출력이 되지 않았습니다.
제 생각에는 이경우에 serial이 잘못되었거나, 커널쪽에서 잘못 된것 같은데요..
이럴 경우 어떤 식으로 디버깅을 해야 할까요?
(참고로 ppc라 consol등의 설정은 boot args로 설정하지 않고 make menuconfig에서 설정이 됩니다.)
답변 해주시는 분들께 미리 감사 드립니다.
2.6.24 이후 버전에서 특별히 설정해야 하는 부분이 혹시 있나요?
Forums:
저도 비슷한 문제를 경험 했던적이 있기는 한데
저도 디버깅을 할때 시리얼이 작동되기전에 printk로 찍어 보았지만...
프린트가 안되더군요.. 나중에 곰곰히 생각해보니 시리얼이 작동되기전에 printk로 찍었다는 ㅠㅠ
결국은 그냥 머리로 디버깅을 했다는...
과연 다른 분들은 어떤식으로 처리를 하셨을지 궁금하네요...
T32가 있다면...
좀 더 편하게 디버깅이 될터인디..
커널이 압축이 풀리고 재배치 된 후에
그 첫 위치의 주소가 맞는지 확인해보세요.
0x00000000으로 뛰어야 하는게 맞는지.....
arch/mach-xxxx/kernel/head.S쪽을 이전 커널하고 새로 포팅할 커널하고 비교해보면 어떨까요.
머리를 굴려라! 그래야 먹고 산다.
댓글 달기