basic opensource cross compile for ARM

개발환경/opensource 2012. 6. 4. 23:23

1. 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
: