重裝了一次vista,卻導致ubuntu分區整個消失,致使以前編譯的大量軟體丟失,教訓慘重啊。
tslib以前編譯過,那時只有1.0版可以正常驅動,這此1.0版卻無法編譯,應該是gcc不一致。
編譯環境:gcc version 4.1.2,用的是poky-eabi-glibc-i686-arm-toolchain-pinky-sdk-3.1.tar.bz2,使用指令碼該了檔案名稱。
rename:
#!/bin/sh
for filename in *poky-linux-gnueabi*
do
# echo $filename
newname=`echo $filename | sed 's/poky-linux-gnueabi/linux/g'`
ln -s $filename $newname
echo $newname
done
tslib:tslib1.4 ,svn
過程:
sudo apt-get install subversion build-essential help2man diffstat texi2html texinfo cvs gawk zip unzip git-svn bzip2 libncurses5-dev zlib1g-dev libssl-dev ca-certificates sqlite3 sqlite3-doc quilt ccache libsdl1.2-dev lynx git-core libxtst-dev 不一定都有用。
sudo apt-get install libtool //還少了這個
./autogen.sh
export CC=/usr/local/poky/eabi-glibc/arm/bin/arm-linux-gcc
export CXX=/usr/local/poky/eabi-glibc/arm/bin/arm-linux-g++
./configure --host=arm-linux --prefix=/home/tslib
make
make install
qemu 測試:
由於poky的平台和ipaq3950差不多(至少比freerunner差的少),我可以用poky提供的qemu測試。
zImage-2.6.23-pinky-3.1-qemuarm.bin
poky-image-minimal-qemuarm-pinky-3.1.rootfs.ext2
sudo /usr/local/poky/eabi-glibc/arm/bin/qemu-system-arm -ke
rnel zImage-2.6.23-pinky-3.1-qemuarm.bin -M versatilepb -hda poky-image-minimal-qemuarm-pinky-3.1.rootfs.ext2 -usb -usbdevice wacom-tablet -no-reboot --append root=/dev/sda console=ttyAMA0 console=tty0 mem=64M
-usbdevice wacom-tablet:使用觸控螢幕
mount 上 rootfs.ext2,複製tslib到MNT/user/lib/tslib
tsenv:環境
#!/bin/sh
export TS_ROOT=/usr/lib/tslib
# export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/touchscreen0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TS_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TS_ROOT/lib/ts
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TS_ROOT/lib
. /usr/tsenv . or source 但source 命令poky中不可用。
一切正常,: