U E D R S I H C RSS
ID
Password
Join
사람을 침묵시켰다고 해서 그의 마음을 변화시킨 것은 아니다. ―존 모리



Contents

1 준비
2 termcap 빌드
3 flex 빌드
4 x빌드

  • kelp.or.kr에 좋은 howto가 있긴 하지만 요약본이 필요할 것 같아 정리해둔다.

1 준비 #

  • 모든 ./configure 실행때 prefix는 각각의 툴체인 경로로 지정. 여기서는 /usr/local/arm 사용
  • 툴체인 확인 : PATH에 bin 경로 설정

2 termcap 빌드 #

  • [http]유영창님 글 참조
  • Makefile 수정
    • CC=gcc 를 CC=arm-linux-gcc 로 수정
    • CFLAGS=-O -I. -g를 #CFLAGS=-O -I. -g 로 주석처리한다.
    • AR=ar 를 AR=arm-linux-ar 로 수정
    • RANLIB=ranlib 를 RANLIB=arm-linux-ranlib 로 수정
  • ./configure --prefix=/usr/local/arm --host=arm-linux ; make install clean

3 flex 빌드 #

4 x빌드 #

  • 소스를 받아 적당한 곳에 압축을 푼다. 보통 xc란 이름의 폴더 생성.
  • xc/config/cf 에 host.def, cross.def 파일 생성
    • host.def의 ProjectRoot 항목에는 현재 압축을 풀어놓은 소스 루트의 전체 경로 입력
    • cross.def의 StdIncDir, PostIncDir, CplusplusCmd, RanlibCmd를 prefix에 맞게 수정
    • make World > World.log 2>&1 -> 이렇게 하면 콘솔을 하나 더열어 tail -f World.log로 실시간으로 빌드를 볼수 있고 중간에 오류가 났을 경우에도 확인가능. 시간 꽤 걸림.
    • make install

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.3502 sec