2010년 9월 11일 토요일

젠투에서 위즈용 개발환경 만들기

간편하게 오픈위즈 플랫폼을 따로 설치해서 써도 되지만 여기서는 젠투의 Crossdev를 사용해서 만들어보았다.

crossdev 로 설치할때 주의 해야 할점
우선 glibc는 오픈위즈처럼 2.6.1 버전으로 한다.
하지만 glibc-header 단계를 통과하기 위해서 시스템의 binutils가 2.1x 대 버전이여야 하는데 요즘 시스템은 2.2x 를 쓰고 있다. 이 단계를 통과하기 위해서는 configure를 수정해야 한다.
다음 단계로 binutils는 2.18-r4, gcc는 4.2.4-r1을 택한다. binutils 2.2x나 gcc 4.4.x 등등을 택하면 100% 에러가 나니 오픈위즈가 사용한 저 버전으로 설치한다.
커널헤더는 아무 버전이나 해도 상관없는 듯하다. 참고로 위즈는 2.6.24 버전을 사용한다.

crossdev --b 2.18-r4 --g 4.2.4-r1 --l 2.6.1 arm-softfloat-linux-gnu

카누는 gnu가 아니고 gnueabi일텐데 라이브러리들의 자세한 버전 사항은 아직 잘 모르겠다.

PS. gcc가 에러가 나면 4.1.2 버전도 시험해보자. 하지만 절대 4.3 이상으로 gcc를 설치해서는 안된다.

0 개의 댓글:

댓글 쓰기