################################################################################
# UBUNTU PACKAGE AFTER FRESH INSTALL
################################################################################
apt-get install openssh-server
apt-get install libc6-dev g++ gcc
################################################################################
# DOWNLOAD AND DECOMPRESS SDK
################################################################################
cd ~
wget
http://distro.ibiblio.org/pub/linux/distri...ftfloat.tar.bz2cd /
tar jxvf ~/cross-sdk-armv5tel-cacko-linux-3.4.5-2.2.5-softfloat.tar.bz2
################################################################################
# INSTALL LIBICONV
################################################################################
# Download Libiconv and compile it
cd ~
wget
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gztar zxvf libiconv-1.11.tar.gz
cd libiconv-1.11
./configure
make && make install
# Add libiconv to SDK
cp /usr/local/lib/libiconv.so.2 /opt/cross/arm/3.4.5-xscale-softvfp/lib/libiconv.so.2
chmod a+x /opt/cross/arm/3.4.5-xscale-softvfp/lib/libiconv.so.2
# Modify rushsdk.sh
vi /opt/cross/arm/3.4.5-xscale-softvfp/runsdk.sh
# Add at the line 9
export LD_LIBRARY_PATH=/opt/cross/arm/3.4.5-xscale-softvfp/lib
-------------------------------------------------------------------------------------------
result :
-------------------------------------------------------------------------------------------
#!/bin/bash
. /etc/profile
export PATH=/opt/cross/arm/3.4.5-xscale-softvfp/bin:$PATH
export QTDIR=/opt/cross/arm/3.4.5-xscale-softvfp/armv5tel-cacko-linux/qt
export KDEDIR=/opt/cross/arm/3.4.5-xscale-softvfp/armv5tel-cacko-linux/qt
export X11INC=/opt/cross/arm/3.4.5-xscale-softvfp/armv5tel-cacko-linux/include
export X11LIB=/opt/cross/arm/3.4.5-xscale-softvfp/armv5tel-cacko-linux/lib
export PKG_CONFIG_PATH=/opt/cross/arm/3.4.5-xscale-softvfp/armv5tel-cacko-linux/lib/pkgconfig
export LD_LIBRARY_PATH=/opt/cross/arm/3.4.5-xscale-softvfp/lib
echo "Type exit for leave armv5tel-cacko-linux cross environment."
/bin/bash
-------------------------------------------------------------------------------------------
################################################################################
# TEST
################################################################################
echo -e '#include "stdio.h"\n int main(){ printf("Hello World\\n"); }' > hello.c
armv5tel-cacko-linux-gcc -o hello hello.c
file hello
-------------------------------------------------------------------------------------------
result :
-------------------------------------------------------------------------------------------
hello: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
-------------------------------------------------------------------------------------------