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

arm보드에 avr용 컴파일러를 포팅하여 사용하려합니다...
arm보드 : ez-x5
avr-gcc : version 3.3
OS : Linux
컴파일러 : gcc version 3.2.2
크로스컴파일러 : armv51-linux-gcc version 3.2.1

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

pc에포팅한 armv5l-linux-gcc를 이용해서 avr컴파일러를 만들어
임베디드보드에 포팅하려 하는데 방식을 모르겠습니다...

시험으로 pc상에의 gcc를 이용하여 i386용 avr컴파일러를 만들었고 그것으로 hex파일을
만들어 avr보드에서 동작되는 것 까지 확인하였습니다...

그래서 pc상의 avr컴파일러의 용량(50Mbyte?!)이 너무도 크기때문에 nfs를 이용하여 ez보드와
연결하였습니다...

연결된 내용은 아래와같이 export하였습니다...

# vi /etc/profile

##################################################

# arv-gcc환경설정

export CC=avr-gcc
export AS=avr-as
export AR=avr-ar
export RANLIB=avr-ranlib
export PATH=/mnt/nfs/atmel/bin:${PATH}

##################################################

또한 라이브러리의 path를 잡아주기 위해 아래와같이 설정했습니다...

# vi /etc/ld.so.conf

##################################################

# avr-gcc환경설정 경로추가

/usr/local/atmel/lib

##################################################

그런후 ez보드에 ramdisk를 올린후 env로 확인한 결과 유틸및 경로를 잡아준 path가 정상적으로
잡힌것을 확인하였습니다...

test용 avr(demo.c)파일을 컴파일한결과 avr-gcc의 바이너리파일을 execute할수 없다고 나와 컴파일방식이
다르기 때문이라고 생각했습니다...(그 생각이 맞는지요?ㅡㅡ;)

만일 pc용 gcc가 아닌 arm용 gcc로 컴파일한 avr-gcc를 사용하여야 한다면 어떻게 컴파일러를 만드는지
알고싶습니다...
몇일간을 투자하였으나 결과가 너무도 암담하군요...ㅡㅡ;
고수님의 조언부탁드립니다...