http://crosstool-ng.org (crosstool-ng1.1.16.0.tar.bz2 다운로드)
2. 필요 패키지 설치apt-get install autoconf automake libtool libexpat1-dev libncurses5-dev bison flex patch curl cvs texinfo build-essential subversion gawk python-dev gperf
3. configuration 적용하고 빌드3.1. ./configure
Makefile 생성됨
3.2. Make
3.3. Make install
# cd
# mkdir src
src 폴더에 toolchain 관련 파일들 move
#mkdir x-tools
x-tools 폴더에서 Toolchain을 생성하기 위해 Build 수행. (컴퓨터 사양에 따라 빌드 속도가 다름)
보드에 맞게 Toolchain Setting
Toolchain Options -> tuple’s vendor string = unkown -> none
C compiler -> gcc version 4.4.1 변경 & JAVA,Fortran 제거
Companion libraries -> PPL version(0.10.2)로 변경 [GCC 4.4.1에 필요]
root@ip6:~/x-tools# cat .config | grep 4.4.1
CT_CC_VERSION="4.4.1“
CT_CC_V_4_4_1=y
Toolchain Options 변경 완료
root@ip6:~/x-tools# ct-ng build
에러 떠서 expat 파일 변경
root@ip6:~/x-tools# cd .build/src
root@ip6:~/x-tools# rm -rf expat-2.0.1.tar.gz
root@ip6:~/x-tools# rm -rf .expat-2.0.1.tar.gz
expat 관련파일 삭제 ( 숨김파일도 있음)
이전 버전 expat 삭제후 다시 받아온 expat /root/src로 넣고 다시 빌드
root@ip6:~/x-tools# ct-ng build
'개인자료 > 프로그래밍' 카테고리의 다른 글
[150616 ~ 150619] Linux Device Driver Lecture (2) | 2015.06.21 |
---|---|
[150615] ARM Crash Course (0) | 2015.06.21 |
[STM32F103x] PWM (0) | 2015.06.20 |
[STM32F103x] 외부 인터럽트(TIMx_EXTI) (0) | 2015.06.20 |
[STM32F103x] 타이머(Timer) (1) | 2015.06.13 |
[망고보드_STM32] LED On (1) | 2015.06.03 |
망고보드(M32) 시리얼 케이블 만들기_Serial to 3Pin (0) | 2015.06.02 |
Embedded Reference (0) | 2015.06.02 |
ARM에 사용되는 Register (0) | 2015.06.01 |
임베디드 레시피 및 망고보드(Cortex M-3) 구입 (0) | 2015.05.29 |