export CC="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-linux-gcc"
export CFLAGS="${CFLAGS} -I/root/porting/local/include"
export CXX="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-g++"
export CPLUSPLUS="${CXX}"
export CXXFLAGS="${CXXFLAGS} -I/root/porting/local/include"
export LDFLAGS="-L/root/porting/local/lib"
export AR="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-ar"
export RANLIB="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-ranlib"
export PKG_CONFIG="/root/porting/local/bin/pkg-config"
///////////////////////////////////////////////////
// pkg-config
///////////////////////////////////////////////////
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.25.tar.gz
tar zxfp pkg-config-0.25.tar.gz
cd pkg-config-0.25/
./configure --prefix=/root/porting/local
make && make install
///////////////////////////////////////////////////
// zlib
///////////////////////////////////////////////////
wget http://zlib.net/zlib-1.2.5.tar.gz
tar zxfp zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure --prefix=/root/porting/local
make && make install
///////////////////////////////////////////////////
// bzip2
///////////////////////////////////////////////////
wget http://bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar zxfp bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
vi Makefile
----------------------------편-집----------------------------
# To assist in cross-compiling
CC="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-linux-gcc"
AR="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-ar"
RANLIB="/usr/local/arm/gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-ranlib"
LDFLAGS="-L/root/porting/local/lib"
# Where you want it installed when you do 'make install'
PREFIX=/root/porting/local
----------------------------편-집----------------------------
make; make install
///////////////////////////////////////////////////
// pcre
///////////////////////////////////////////////////
wget 'http://sourceforge.net/projects/pcre/files/pcre/8.12/pcre-8.12.tar.gz/download' -O pcre-8.12.tar.gz
tar zxfp pcre-8.12.tar.gz
cd pcre-8.12
./configure \
--prefix=/root/porting/local \
--host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--enable-utf8 --enable-pcregrep-libz --enable-pcregrep-libbz2
make && make install
///////////////////////////////////////////////////
// curl
///////////////////////////////////////////////////
wget http://curl.haxx.se/download/curl-7.21.6.tar.gz
tar xfjp curl-7.21.6.tar.bz2
cd curl-7.21.6
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--with-zlib=/root/porting/local \
--enable-http --enable-ftp --enable-file --enable-telnet --enable-threaded-resolver \
--enable-verbose --enable-cookies
make && make install
///////////////////////////////////////////////////
// glib
///////////////////////////////////////////////////
apt-get install libglib2.0-dev
wget http://ftp.gnome.org/pub/gnome/sources/glib/2.28/glib-2.28.7.tar.gz
tar zxfp glib-2.28.7.tar.gz
cd glib-2.28.7/
vi arm-linux.cache
----------------------------편-집----------------------------
glib_cv_long_long_format=ll
glib_cv_stack_grows=no
glib_cv_has__inline=yes
glib_cv_has__inline__=yes
glib_cv_uscore=no
ac_cv_func_posix_getpwuid_r=yes
ac_cv_func_posix_getgrgid_r=yes
glib_cv_use_pid_surrogate=yes
----------------------------편-집----------------------------
chmod a-w arm-linux.cache
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--with-pcre=/root/porting/local --cache-file=arm-linux.cache
make && make install
///////////////////////////////////////////////////
// libmad
///////////////////////////////////////////////////
wget 'http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz/download' -O libmad-0.15.1b.tar.gz
tar zxfp libmad-0.15.1b.tar.gz
cd libmad-0.15.1b
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libid3tag
///////////////////////////////////////////////////
wget 'http://sourceforge.net/projects/mad/files/libid3tag/0.15.1b/libid3tag-0.15.1b.tar.gz/download' -O libid3tag-0.15.1b.tar.gz
tar zxfp libid3tag-0.15.1b.tar.gz
cd libid3tag-0.15.1b
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// mpg123
///////////////////////////////////////////////////
apt-get install oss4-dev
wget 'http://sourceforge.net/projects/mpg123/files/mpg123/1.13.3/mpg123-1.13.3.tar.bz2/download' -O mpg123.1.13.3.tar.bz2
tar xfjp mpg123.1.13.3.tar.bz2
cd mpg123-1.13.3
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--with-audio=oss --with-default-audio=oss
make && make install
///////////////////////////////////////////////////
// faad2
///////////////////////////////////////////////////
wget 'http://downloads.sourceforge.net/faac/faad2-2.7.tar.bz2'
tar xfjp faad2-2.7.tar.bz2
cd faad2-2.7
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libogg
///////////////////////////////////////////////////
wget http://downloads.xiph.org/releases/ogg/libogg-1.2.2.tar.gz
tar zxfp libogg-1.2.2.tar.gz
cd libogg-1.2.2
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libvorbis
///////////////////////////////////////////////////
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.gz
tar zxfp libvorbis-1.3.2.tar.bz2
cd libvorbis-1.3.2
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// flac
///////////////////////////////////////////////////
wget http://downloads.xiph.org/releases/flac/flac-1.2.1.tar.gz
tar zxfp flac-1.2.1.tar.gz
cd flac-1.2.1
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--disable-3dnow --disable-altivec
make && make install
///////////////////////////////////////////////////
// libaudiofile
///////////////////////////////////////////////////
wget https://github.com/downloads/mpruett/audiofile/audiofile-0.2.7.tar.gz
tar zxfp audiofile-0.2.7.tar.gz
cd audiofile-0.2.7
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libsamplerate
///////////////////////////////////////////////////
wget http://www.mega-nerd.com/SRC/libsamplerate-0.1.7.tar.gz
tar zxfp libsamplerate-0.1.7.targz
cd libsamplerate-0.1.7
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libmms
///////////////////////////////////////////////////
wget 'http://sourceforge.net/projects/libmms/files/libmms/0.6.2/libmms-0.6.2.tar.gz/download'
mv download libmms-0.6.2.tar.gz
tar zxfp libmms-0.6.2.tar.gz
cd libmms-0.6.2/
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu
make && make install
///////////////////////////////////////////////////
// libshout
///////////////////////////////////////////////////
wget http://downloads.us.xiph.org/releases/libshout/libshout-2.2.2.tar.gz
tar zxfp libshout-2.2.2.tar.gz
cd libshout-2.2.2
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--with-ogg=/root/porting/local --with-vorbis=/root/porting/local
make && make install
///////////////////////////////////////////////////
// lighttpd
///////////////////////////////////////////////////
apt-get install libpcre3-dev
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.28.tar.gz
tar zxfp lighttpd-1.4.28.tar.gz
cd lighttpd-1.4.28
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--with-pcre --with-zlib --with-bzip2
make && make install
///////////////////////////////////////////////////
// php
///////////////////////////////////////////////////
wget http://kr.php.net/get/php-5.3.6.tar.bz2/from/this/mirror
tar xfjp php-5.3.6.tar.bz2
cd php-5.3.6
./configure \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--disable-all --with-zlib-dir=/root/porting/local --with-bz2=/root/porting/local \
--enable-calendar --enable-mbstring --enable-json --enable-pcntl \
--enable-posix --enable-session --enable-sockets --enable-filter \
--with-pcre-dir=/root/porting/local --enable-ftp
make && make install
mkdir ../local/etc
cp php.ini-development ../local/etc/php.ini
///////////////////////////////////////////////////
// mpd
///////////////////////////////////////////////////
wget 'http://sourceforge.net/projects/musicpd/files/mpd/0.16.3/mpd-0.16.3.tar.gz/download' -O mpd-0.16.3.tar.bz2
tar xfjp mpd-0.16.3.tar.bz2
cd mpd-0.16.3
./configure \
CURL_LIBS="`../local/bin/pkg-config --libs libcurl` -lz" \
MAD_CFLAGS="${CFLAGS}" MAD_LIBS="${LDFLAGS} -lmad" \
ID3TAG_CFLAGS="${CFLAGS}" ID3TAG_LIBS="${LDFLAGS} -lid3tag" \
ID3TAG_CFLAGS="${CFLAGS}" ID3TAG_LIBS="${LDFLAGS} -lid3tag" \
--prefix=/root/porting/local --host=arm-softfloat-linux --build=i686-pc-linux-gnu \
--enable-bzip2 --enable-curl --enable-flac --enable-mms \
--enable-mpg123 --enable-oss --enable-shout --enable-tcp \
--enable-vorbis --enable-aac --with-faad=/root/porting/local
make && make install
///////////////////////////////////////////////////
// 타겟보드 설정
///////////////////////////////////////////////////
export LD_LIBRARY_PATH='/usr/lib:/root/porting/local/lib'
ffmpeg
./configure --prefix=/root/porting/local --cross-prefix=arm-linux- --enable-cross-compile --disable-asm --arch=arm --target-os=linux --enable-nonfree

