반응형
# What is 'Tool chain?
Target 시스템의 Software 개발을 진행하기 위해 필요한 host system의 Cross Compile(교차 컴파일) 환경이다.
- Cross라는 말은 무엇인가?
현재 우리가 사용하고 있는 PC의 CPU는 Odroid, Atmega, Mango에서 사용하는 CPU와 다를 것이다. 그런데 PC에서 개발을 수행하고 있고, 그 PC에서 컴파일 해서 Binary file을 만들어야 하는데 그 Binary Code가 동작하는 CPU는 다른 것이다. 이와 같이 개발하는 곳의 환경과, 실제 개발된 코드가 동작될 환경이 다를 경우 이러한 것을 Cross라고 부른다.
Tool Chain은 컴파일러만을 의미하지 않는다. Source Code를 Compile하고 Build하여 Binary 실행 파일을 생성하는데 필요한 각종 Utility 및 Library의 모음이라고 생각하면 된다. 기본적으로는 Assembler, Linker, C compiler, C library 등으로 구성되어 있다.
728x90
반응형
'Programming > Linux' 카테고리의 다른 글
[Ubuntu] Windows 그림판 툴 다운로드 및 화면 영역 캡쳐 (0) | 2018.10.23 |
---|---|
[ODROID-X2] Android Booting SD card(or eMMC) recovery (0) | 2014.06.11 |
[Ubuntu 12.04] 설치 후 기본 설치 및 설정 명령어 (0) | 2014.05.14 |
[Ubuntu 12.04] 한영키를 사용해서 한영전환 (0) | 2014.04.24 |
[Ubuntu 12.04] root 권한 얻기 (0) | 2014.04.15 |