deb http://pl.archive.ubuntu.com/ubuntu/ jaunty multiverse deb http://pl.archive.ubuntu.com/ubuntu/ jaunty universe
sudo apt-get update
sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g++-multilib libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline5-dev libz-dev
cd ~ mkdir bin curl http://android.git.kernel.org/repo >~/bin/repo chmod a+x ~/bin/repo
cd ~ mkdir froyo repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2.1_r1 repo sync
cd ~ tar zxvf sapphire-2.6.29-9cfb347e.tar.gz mv sapphire-2.6.29-9cfb347e kernel
CONFIG_TOUCHSCREEN_CONCATENATE_REPORT=y
#CONFIG_TOUCHSCREEN_CONCATENATE_REPORT is not set
cd ~/froyo/system/wlan/ti/sta_dk_4_0_4_32 make ARCH=arm CROSS_COMPILE=~/froyo/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=~/kernel
cp ~/froyo/kernel/arch/arm/boot/zImage ~/froyo/device/htc/sapphire/kernel cp ~/froyo/system/wlan/ti/sta_dk_4_0_4_32/wlan.ko ~/froyo/device/htc/sapphire/wlan.ko