도와주세요!!
글 수 15,339
2002.10.26 13:53:12 (*.186.48.184)
6775
안녕하세요..
저희 하우투문서대로 크로스 컴파일을 하셨다면...
다음과 같이 설치 된것을 확인 할 수 있습니다..
한번 확인 해주세요..
[root@jdt /]# rpm -qa | grep binutils-arm
binutils-arm-2.9.5.0.37-1e3
[root@jdt /]# rpm -qa | grep gcc-arm
gcc-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep g++-arm
g++-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep cpp-arm
cpp-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep libc6-dev-arm
libc6-dev-arm-2.1.3-8e4
[root@jdt /]# rpm -qa | grep libstdc++2.10-arm
libstdc++2.10-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep libstdc++2.10-dev-arm
libstdc++2.10-dev-arm-2.95.2-12e4
위와 같이 정상적으로 크로스 컴파일이 설치 되었다면...
이지부트를 컴파일 할때 어떻게 하셨나요...
혹시....
# make 만 하셨나요..
아님...
# make dep
# make clean
# make
이렇게 하셨나요....
다시 한번 확인해 주세요...
현재 컴파일 하고 계신 ezboot 버젼이 어떻게 되나요...
확인은 main 디렉토리의 main.c >> int main(viod) 에 있습니다...
그럼.... 즐거운 주말 되세요..
궁금이 wrote..
:
:
: 개구리 wrote..
: : as 는 i386용 어셈블러 입니다.
: : arm용 어셈블러라면
: : arm-linux-as 라고 호출되어야 합니다.
: :
: : 아마도 크로스 컴파일이 제대로 설치도어 있지 않은 것 같네요
:
: 전 ezboad Howto문서대로 환경설정을 했구요. 이미지파일도 만들어서 잘 사
: 용하고 있습니다. 그리고 강좌란의 SA1110 어셈블러 환경설정을 따라해서
: led.S가 제대로 컴파일 되는지도 확인했구요.(근데 여기서 led.S를 컴파일하
: 면 바이러리 파일이 만들어지는데요. 실행시킬려고 하면 어떻게해야하나요???
: 어떻게 해야할지 몰라 쩔쩔매고 있답니다. NFS을 이용해 만들어진 led라는
: 파일을 ezboard에서 실행시켜 봤지만 에러만 발생하는군요.)
:
: 그리고 문서에도 나왔다싶이 << 1) arm-linux-gcc는 led.S 를 led.o로 변
: 환한다. 이때 어셈블러 부분은 arm-linux-gcc에서 arm-linux-as를 호출하
: 여 수행한다. >> 라고 되어있던데 무슨문제인지...???? 저의 부족한 생각하
: 기로도 크로스컴파일 환경문제라고 보여지는데요 왜 led.S를 실행시키면 되
: 고 ezboot에서 make를 수행시키면 에러가 발생하는지... 혹시 ezboot의
: Makefile에서 환경설정을 따로 해주어야 하는지요??? 그곳을 유심히 봤는데
: 도 arm-linux의 include를 사용하지 않고 자체적으로 ezboot디렉토리의
: include를 사용하던데...
저희 하우투문서대로 크로스 컴파일을 하셨다면...
다음과 같이 설치 된것을 확인 할 수 있습니다..
한번 확인 해주세요..
[root@jdt /]# rpm -qa | grep binutils-arm
binutils-arm-2.9.5.0.37-1e3
[root@jdt /]# rpm -qa | grep gcc-arm
gcc-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep g++-arm
g++-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep cpp-arm
cpp-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep libc6-dev-arm
libc6-dev-arm-2.1.3-8e4
[root@jdt /]# rpm -qa | grep libstdc++2.10-arm
libstdc++2.10-arm-2.95.2-12e4
[root@jdt /]# rpm -qa | grep libstdc++2.10-dev-arm
libstdc++2.10-dev-arm-2.95.2-12e4
위와 같이 정상적으로 크로스 컴파일이 설치 되었다면...
이지부트를 컴파일 할때 어떻게 하셨나요...
혹시....
# make 만 하셨나요..
아님...
# make dep
# make clean
# make
이렇게 하셨나요....
다시 한번 확인해 주세요...
현재 컴파일 하고 계신 ezboot 버젼이 어떻게 되나요...
확인은 main 디렉토리의 main.c >> int main(viod) 에 있습니다...
그럼.... 즐거운 주말 되세요..
궁금이 wrote..
:
:
: 개구리 wrote..
: : as 는 i386용 어셈블러 입니다.
: : arm용 어셈블러라면
: : arm-linux-as 라고 호출되어야 합니다.
: :
: : 아마도 크로스 컴파일이 제대로 설치도어 있지 않은 것 같네요
:
: 전 ezboad Howto문서대로 환경설정을 했구요. 이미지파일도 만들어서 잘 사
: 용하고 있습니다. 그리고 강좌란의 SA1110 어셈블러 환경설정을 따라해서
: led.S가 제대로 컴파일 되는지도 확인했구요.(근데 여기서 led.S를 컴파일하
: 면 바이러리 파일이 만들어지는데요. 실행시킬려고 하면 어떻게해야하나요???
: 어떻게 해야할지 몰라 쩔쩔매고 있답니다. NFS을 이용해 만들어진 led라는
: 파일을 ezboard에서 실행시켜 봤지만 에러만 발생하는군요.)
:
: 그리고 문서에도 나왔다싶이 << 1) arm-linux-gcc는 led.S 를 led.o로 변
: 환한다. 이때 어셈블러 부분은 arm-linux-gcc에서 arm-linux-as를 호출하
: 여 수행한다. >> 라고 되어있던데 무슨문제인지...???? 저의 부족한 생각하
: 기로도 크로스컴파일 환경문제라고 보여지는데요 왜 led.S를 실행시키면 되
: 고 ezboot에서 make를 수행시키면 에러가 발생하는지... 혹시 ezboot의
: Makefile에서 환경설정을 따로 해주어야 하는지요??? 그곳을 유심히 봤는데
: 도 arm-linux의 include를 사용하지 않고 자체적으로 ezboot디렉토리의
: include를 사용하던데...