728x90
반응형

툴체인

728x90
반응형
Embedded system/임베디드 리눅스 프로그래밍 완전정복

[2장/툴체인] crosstool-NG 설치

댄 케겔(Dan Kegel)이 크로스 개발 툴체인을 만드는 스크립트와 makefile을 작성하고 crosstool라고 불렀다. 그 기반을 이용해 차세대 crosstool인 crosstool-NG를 만들었으며, 소스로부터 독립형 크로스 툴체인을 만드는 가장 편리한 방법이다. [ crosstool-NG 설치 ] 우분투 Host PC에서 crosstool-NG를 사용하려면 다음 명령으로 패키지들을 설치해야 한다. $ sudo apt-get install automake bison chrpath flex g++ git gperf gawk libexpat1-dev libncurses5-dev libsdl1.2-dev libtool python2.7-dev texinfo 설치 후, crosstool-NG git에서..

Embedded system/임베디드 리눅스 프로그래밍 완전정복

[2장/툴체인] 툴체인(toolchain)이란?

툴체인은 임베디드 리눅스의 첫 번째 요소이자 프로젝트의 시작점으로 장치에서 실행될 모든 코드는 툴체인을 통해 컴파일된다. 초기 단계에서의 선택이 최종 산출물에 엄청난 영향을 끼칠 수도 있다. ● 툴체인 요건 프로젝트에 필요한 언어를 지원해야 한다. POSIX (Portable Operatin System Inerface) 및 기타 시스템 인터페이스에 대한 구현을 갖고 있어야 한다. 보안 결함이나 버그가 발견되면 업데이트가 되어야 한다. 프로젝트 내내 바뀌지 않아야 한다. (프로젝트 도중 컴파일러와 개발 라이브러리를 바꾸면 버그가 생기기 쉽다.) ● 툴체인 얻는 방법 파일을 다운로드해서 설치 crosstool-NG 도구를 통해 소스 코드로부터 툴체인 빌드 빌드 시스템이 생성한 툴체인 [ 툴체인 소개 ] 소..

728x90
반응형
라닝
'툴체인' 태그의 글 목록