안녕하세요...

쉽게.. 문서를 작성한다고 하였는데.... 미흡한 부분이 많아 대단히 죄송합니다..

조만간....수정 보완 작업을 하여... 홈페이지에 다시 문서를 올리겠습니다...

아래의 질문에 대한 답변이 조금이나마 도움이 됐으면 하네여...

블루 wrote..
: [ 질문 1 ]
:
: 90 페이지의 ./net/Makefile 수정에서
: 119 라인에 다음 부분을 추가해주어야 한다고 했는데,
: 위의 ./net/Makefile 에는 56 라인이 전부에요...
:
: obj -s(***** 이렇게 되어 있는 부분이 2곳이 있긴하데,
:
: 그 전에 있던 수정이라고 쓰여진 부분은 모두 고쳐져 있던데,
: 여긴 없네요...
:
: 어째든 라인이 다르고, 다른 화일이 아닌가 하는 생각이 들고
: 라인이 틀리면 바로 2부분 밑에 추가하면 될 것 같은데,
: 그전까지는 다 수정되어 있었는데, 없으니까...조금 이상하기도 하고..
: 내가 추가해주어야 하는건가요 ?

===>>
현재 작업 디렉토리가 어딘지 궁금하군요...

./drivers/net/Config.in 수정을 하셨다면....여기 ./drivers내의
./net/Makefiled을 수정하셔야 됩니다....

자세한 설명...

페이지77의 글을 보면...../ez/sw/kernel 디렉토리에 패치하고자하는
파일들을 모두 풀어놓았습니다...

따라서...커널 압축을 풀면...../ez/sw/kernel 밑에...linux라는 디렉
토리가 생성됩니다...

그럼...님께서 작업하셔야하는 디렉토리 위치는 다음과 같습니다.

# cd /ez/sw/kernel/linux/drivers/net
# vi Makefile

118라인은 다음과 같습니다..
obj-$(CONFIG_CERF_CS8900A) += cerf89x0.o

이 다음라인에 아래와 같이 추가하시면 됩니다..
[ 굳이 이 위치가 아니어도 상관은 없습니다... ]
obj-$(CONFIG_EZBOARD_CS8900A) += ez89x0.o


:
: [ 질문 2 ]
: page 90 의 ./arch/arm/mach-sa1100/ezboard.c
: 는 readme.txt 파일을 보니 ez89x0.c 라고 되어 있던데,
: mach-sa1100 에는 ez89x0.c 라는 파일이 없읍니다.
: e로 시작하는 것은 ezboard.c 와 ~.o 화일밖에 없읍니다.
:
: 어떤 화일인가요 ?

===>>
./arch/arm/mach-sa1100/ezboard.c 이 파일은 앞에서 작성을 한 이지 보드 관련
파일입니다.

여기서는 ez89x0.c라는 파일을 작성하셔야 됩니다...
[ 이 파일은 이더넷 관련 파일입니다..]

페이지 90페이지의 내용을 읽어보면, 현재 저희는 cerf89x0.c파일을
수정 작업하였습니다..따라서..cerf89x0.c파일 ez89x0.c로 복사하셨어
수정작업을 하시면 됩니다..

# cp -dpR cerf89x0.c ez89x0.c
# vi ez89x0.c

:
: [ 질문 3 ]
: /drivers/net/Space.c 를 보면
: 390 라인에 책에는 { } 괄호가 없는 데,
: 소스에는 있읍니다. 별 상관없는건지...알고 싶읍니다.

===>>
{ }괄호를 쳐 주시면 감사하겠습니다......

93 extern int ez89x0_probe( struct net_device *dev )

385 struct devprobe arm_probes[] __initdata = {
#ifdef CONFIG_CERF_CS8900A
{cer89x0_probe, 0},
#endif
389 #ifdef CONFIG_EZBOARD_CS8900A
390 {ez89x0_probe, 0},
391 #endif
{NULL, 0}
};


: [ 질문 4 ]
: minicom 을 띄운 후, 그동안 밖으로 나가게 할려면
: shutdown -h now 를 해주었는 데,
: 결국은 ezboard 는 멈추었던 것 같은 데,
: 원래의 리눅스 프롬프트로 넘어 가질 않아서..
:
: 다시 리부팅시켜서 해 왔거든요...
: 어떤 단축키를 눌러야지만 바로 minico 에서 빠져 나와서
: 원래의 리눅스의 프롬프트로 갈 수 있는 지 알려주세요..

====>>
[ ctrl + a ]를 누른 후,,,, [ q ]를 누르면 됩니다......
Leave witout reset? 에서 Yes 선택하시면 원래의 리눅스 프롬프트로 빠져나갑니다.

페이지....36을 참조하시면 됩니다......

:
: 그럼...또 봐요, 개구리아저씨..


전 개구리 아저씨가 아니라서 지송합니다.... 요즘 개구리 아저씨가... 바빠서여...
크로스 컴파일 관련.... 문서는 4월 초쯤에 다시 한번 수정 보완하여 올리 생각입니다.

감사합니다.....