글쓴이 : coolaid0 (2007년 04월 05일 오후 09:00) 읽은수: 644 [ 질문과답변 인쇄용 페이지 ]
우선 어제 질문에 답을 달아주신 많은 분들께 감사드립니다..

어제에 이은 질문을 다시 드립니다. 지금까지의 상황을 알려드리기 위해 어제 질문을
먼저 붙혀봅니다.


************************************************************************

현재 Hybus 255B에 kernel 2.6을 올리려 하는데 다음과 같이 나오고 더이상 진행이 안됩니다.

-----------------------------------------------------

XHYPER255B-R1
Copyright (C) 2002 Hybus Co,. ltd.
Support: http://www.hybus.net
Bulid date : 2006. 09. 19 / 17:02

Autoboot in progress, press any key to stop ...Autoboot started.

Copy Ramdisk to RAM ...

Starting kernel ...

Uncompressing Linux........................................................... done, booting the kernel.

-----------------------------------------------------

보통 이런 경우는 Arch. No.가 맞지 않거나 시리얼 셋팅 문제 둘중의 하나로 알고 있는데
Arch. No. 문제는 아닌 것 같습니다. 제가 일부러 틀리게 번호를 주니 에러를 발생시키더군요.


결국 시리얼 세팅 문제인 것 같은데, 코드가 2.4때랑은 많이 틀려서 잘 모르겠네요..
혹시 커널 2.6 에서 PXA 시리얼과 관련하여 손봐줘야 하는 특이 사항이라도 있는지요?

현재 개발 환경은 다음과 같습니다.


DENK ELDK 4.0 (http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/DENX-ELDK-21347.shtml)
포함된 커널 : 2.6.15
Serial : 1152008n1
(CONFIG_CMDLINE="root=/dev/ram rw initrd=0xa1000000,4M ramdisk=8192 mem=64M console=ttyS0,1152008n1")


**********************************************************************************************

어제는 시리얼 문제인가 싶어서 console 명령을 다 바꿔보다가 혹시나 싶어 arch/arm/kernel 및에 있는 head.S를
직접 건드려봤습니다. 즉, 매 step마다 직접 제공되는 함수인 printhex8 함수를 이용해서 레지스터값을 찍어보는
식으로 어디까지 진행되는지를 뒤져봤는데, __create_page_tables까지 진행된 후, arch/arm/mm/proc-xscale.S의
__xscale_setup으로 가질 못하는 것 같습니다.

만약 arch no.에 문제가 있었다면 그 이전에 error가 나왔을텐데, 거긴
그냥 넘어가고 나서 왜 더 이상 진행이 안되는 지 모르겠습니다. 가능한 설명이라곤 proc_info_list에 제대로 초기값이 안들어갔다는 얘기가
되는데.. 그게 가능한 일인지, 혹 어디서 잘못되면 이런 상황이 발생하는지 모르겠네요..

이전에 이런 경험이 있으시면, 짚이는 부분이라도 알려주시면 정말 감사드리겠습니다..

PXA 255(Hybus 255B)에 2.6 커널 포팅 문제 2(head.S 에서 진행이 안되는 현상) | 답장: 3개(RSS) | 본문에 답장
정렬 :  

답장 익명 (2007년 04월 10일 오전 10:55)
커널쪽에 넘어오셨다면.... 부트로드를 통해서 넘어오셨겠죠?

부트로드쪽 시리얼은 잘됬죠?

그 소스를 임시로 커널쪽에 옴겨서 시리얼부터 뚫는게 어떨까요?

직접 작성해두 되겠구..

고생즘 하세요~

WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,