728x90
반응형

툴체인 빌드

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

[2장/툴체인] Crosstool-NG를 이용한 QEMU용 툴체인 빌드

[ QEMU용 configure ] QEMU Target은 ARMv5TE 명령어 세트를 구현한 ARM926EJ-S 프로세서 코어를 탑재한 ARM Versatile PB 평가보드를 에뮬레이트한다. 절차는 라즈베리파이 툴체인을 만들 때와 비슷하다. ● distclean 우선, distclean을 실행해 이전 빌드에서 남아 있는 것들이 없게 한다. $ ./ct-ng distclean ● 타깃 구성 선택 $ ./ct-ng arm-unknown-linux-gnueabi ● counfigure 변경 $ ./ct-ng menuconfig Paths and misc options에서 Render the toolchain read-only 끄기 (라이브러리를 추가하기 위함) ● 툴체인 빌드 $ ./ct-ng build ..

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

[2장/툴체인] Crosstool-NG를 이용한 라즈베리파이 3B+ 툴체인 빌드 (isl: download failed 에러)

[ 라즈베리파이용 configure ] crosstool-NG는 각기 다른 여러 가지 조합의 툴체인 빌드를 할 수 있다. 아래의 명령어는 다양한 플랫폼에 대한 설정에(arch: armv7, armv8, aarch64 등, 라이브러리: uClibc, libc 등) 대해 미리 정의된 구성을 보여준다. $ ./ct-ng list-samples crosstool-NG는 라즈베리파이 3 모델에 대한 config를 갖고 있기 때문에 그걸 이용해서 ARMv8 아키텍처와 libc 라이브러리용 64Bit 툴체인을 만들 수 있다. 이름에 접두어 show-를 붙이면 다음과 같이 default 구성을 볼 수 있다. ./ct-ng show-aarch64-rpi3-linux-gnu 표준 라이브러리는 glibc이며, 나중에 변경 ..

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