간편하게 오픈위즈 플랫폼을 따로 설치해서 써도 되지만 여기서는 젠투의 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 개의 댓글:
댓글 쓰기