리눅스/스크립트/유틸
busybox cross-compile
code cat
2011. 6. 1. 16:36
설정
make menuconfig 실행
컴파일
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
(Makefile 안에 CROSS_COMPILE 수정해도 된다)
(Makefile 안에 CROSS_COMPILE 수정해도 된다)
인스톨
make CONFIG_PREFIX=target_directory ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- install
(static 컴파일)make CONFIG_PREFIX=target_directory ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- CFLAGS=--static LDFLAGS=--static install
확인
file busybox 로 크로스컴파일 잘 되었나 확인
busybox: ELF 32-bit LSB executable, ARM ...
busybox: ELF 32-bit LSB executable, ARM ...