안녕하세요..

arm-linux와 armv4l-linux의 차이는 armv4l-linux 로 구축을 하시면 armv4l에 최적화 되어서 크로스

컴파일러가 설치됩니다.. 하지만 armv5l 또는 arm 으로 컴파일을 해야 하는 경우에는 사용을 할 수가

없겠죠...

arm-linux로 구축을 하게되면 armv4l, armv5l 을 모두 사용할 수 있습니다...

만약 armv4l-linux 으로 구축을 하시면 armv5l 을 사용하기 위해서는 또 다시 armv5l 크로스 컴파일을

구축하셔야 합니다.

armv4l로 최적화하고, armv5l로 최적화한 크로스 컴파일을 사용할 것인지?

아니면 최적화 되지는 않았지만 하나의 크로스 컴파일러로 armv4l, armv5l 를 사용할 것인지??

의 결정은 님의 선택사양입니다.


arm-linux로 설치 하셨다면

컴파일시 -mtune=strongarm1100 -marc=armv4 를 설정해 주면 됩니다.


참, GCC 3.3 컴파일시 --with-cpu=xscale 부분은 제거 해 주셔야 합니다...

기타 최신 크로스 컴파일러 설치에 관해서는 현재 KELP 에 많은 자료가 있습니다.


그럼 수고하세요.


김석만 wrote..
: 답변 감사합니다...
: 그런데..
: arm-linux와 armv4l-linux, 둘의 차이가 무언가요??
: 예전에 StrongARM용 크로스 컴파일러 중에 armv4l-linux로 시작하는 것들이 있
: 던데..
: StrongARM이 ARM v4 기반이면 옵션을 armv4l-linux로 주어야 하는것 아닌가요?
:
: 장형기 wrote..
: : 안녕하세요..
: :
: : M01용으로 GCC 3.3 크로스 컴파일을 만드는것은 저희 강좌의 내용에서 armv5l-linux 대신
: :
: : arm-linux 로 해주시면 됩니다.. 하지만 문제는 램디스크입니다...
: :
: : 물론 현재의 램디스크를 사용하면 부팅은 되지만... 새로 어플리케이션이나 디바이스 드라이버
: :
: : 를 작성하셨을때.. 실행시 라이브러리 에러가 발생하게 됩니다...
: :
: : 따라서. 이를 위해 램디스크 이미지도 이에 맞게 수정을 다하셔야 합니다...
: :
: : 많은 시간이 소요될거라 생각이 드네요....
: :
: :
: : : 그리고 강좌 내용중에 옵션과 소스 수정하는 부분에 대해서
: : : 왜 그렇게 하는지 이유도 설명해 주시면 도움이 많이 될듯 합니다..
: :
: : ==>> 이렇게 하지 않으면 에러가 발생합니다... 에러 메세지가 나왔을때 인 터넷으로 찾아보시면
: :
: : 이 옵션으로 이렇게 수정하라고 나옵니다...
: :
: :
: : 그럼 수고하세요.
: :
: :
: :
: : 김석만 wrote..
: : : 강좌에
: : : x5용 gcc 3.3 크로스 컴파일러 만드는 법이 있던데요..
: : :
: : : M01 용으로 gcc 3.3 크로스 컴파일러를 만들고 싶은데
: : :
: : : X5용 강좌에서 바뀌어야 할 부분은 무엇인지 궁금합니다.
: : :
: : : 타겟 옵션만 armv4l-linux 로 해주면 되나요??
: : : 그외에 더 추가해줘야 할 사항이나 빼야 할 사항이 있는지 궁금하네요..
: : :
: : : 그리고 gcc 3.4.3 크로스 컴파일러를 만들때도 gcc 3.3 과 동일한 과정으 로 하
: : : 는지..
: : : 소스 수정이나 설치 옵션에 차이가 있는지 궁금합니다..
: : :