basic opensource cross compile for ARM
개발환경/opensource 2012. 6. 4. 23:231. configuration shell script for zlib-1.2.5
#!/bin/sh
#################################################################
# Arm build for zlib
# by hskim
# 2010-11-27
################################################################
ROOTFSDIR=/home/hskim/rootfs
export CC=arm-none-linux-gnueabi-gcc
export AR=arm-none-linux-gnueabi-ar rc
export RANLIB=arm-none-linux-gnueabi-ranlib
./configure --prefix=${ROOTFSDIR}
#make && make install
아주 오래 전에 한거라 생각을 더듬어서 정리하면.
위와 같이 configure하더라도 Makefile을 수정했던 것으로 보인다.
2. configuration shell script for jpeg-8b
#!/bin/sh
PREFIX=/home/hskim/rootfs
HOST=arm-none-linux-gnueabi
CC=arm-none-linux-gnueabi-gcc
AR=arm-none-linux-gnueabi-ar rc
RANLIB=arm-none-linux-gnueabi-ranlib
CFLAGS=-I${PREFIX}/include
LDFLAGS=-L${PREFIX}/lib
LIBS=-lm
./configure \
CC=${CC} \
CFLAGS=${CFLAGS} \
LDFLAGS=${LDFLAGS} \
LIBS=${LIBS} \
--prefix=${PREFIX} \
--host=${HOST} \
--enable-shared \
--enable-static
3. configuration shell script for libpng-1.4.4
#!/bin/sh
PREFIX=/home/hskim/rootfs
HOST=arm-none-linux-gnueabi
CC=arm-none-linux-gnueabi-gcc
AR=arm-none-linux-gnueabi-ar rc
RANLIB=arm-none-linux-gnueabi-ranlib
CFLAGS=-I${PREFIX}/include
LDFLAGS=-L${PREFIX}/lib
LIBS=-lm
./configure \
CC=${CC} \
CFLAGS=${CFLAGS} \
LDFLAGS=${LDFLAGS} \
LIBS=${LIBS} \
--prefix=${PREFIX} \
--host=${HOST} \
--enable-shared \
--enable-static
4. configuration shell script for freetype-2.4.3
위와 동일한 script를 사용하면 된다.
'개발환경 > opensource' 카테고리의 다른 글
Cross Compile OpenSSL (MIPS) (0) | 2013.11.05 |
---|---|
Yaffs Kernel Configuration (1) | 2012.06.04 |
GTK Cross Compie for ARM (0) | 2012.06.04 |
Directfb Cross Compile for ARM (0) | 2012.06.04 |