Xkdrive ==> cross & scratchbox native
both….
0. toolchain path & source code
- toochain
path
/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
- source code
20060215_aesop_Xkdrive_and_
sources_for_cross_and_scratchbox.tar.gz
- cross compiling make & make install tip
make DESTDIR=[rootfs의 /
directory] install
make prefix=[want to install directory from rootfs's /
directory] install
===================
ex>
if /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3 is rootfs’s / directory,
Packages using DESTDIR, make
DESTDIR=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3 install
Packages using
prefix, make DESTDIR=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3 install
in case udev package
make
DESTDIR=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3 install
in case zlib package
make install
prefix=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
Because /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3 == aesop-2440a’s root
filesystem’s / directory,
and
/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux ==
aesop-2440a’s root filesystem’s /usr
directory(softlinked)
===============================================================================
1. libpng-1.2.8-config.tar.gz
- cross
CC=arm-linux-gcc AR=arm-linux-ar LD=arm-linux-ld
RANLIB=arm-linux-ranlib ./configure –build=i386-linux –host=arm
–target=arm-linux
–prefix=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
–without-x
// in slackware 10.1 version
./configure –build=i386-linux
–host=arm-linux –target=arm-linux
–prefix=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
–without-x
make
make install
- scratchbox or native compiler
./configure –prefix=/usr –without-x