各位,我在mini2440的移植的时候碰到了问题,希望可以得到大家的帮助
设备:mini2440-TD35,QT4.8.6,tslib-1.4, one-wire-ts-input.so
错误现象:Couldnt load module one_wire_ts_input
No raw modules loaded
tsconfig: Success
QT程序可以运行出界面,但是点击触摸屏没有反应
我的移植过程
(1)tslib
./autogen.sh
./configure --prefix= /tslib/install --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
make
make install
(2)QT
./configure -prefix /mini2440-ts1.4 -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24,32 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl -no-gtkstyle -no-qt3support -no-phonon -no-webkit -no-libtiff -no-libmng -qt-zlib -qt-libpng -qt-libjpeg -no-nis -no-dbus -little-endian -host-little-endian -qt-freetype -qt-gfx-transformed -qt-gfx-vnc -qt-gfx-linuxfb -qt-gfx-multiscreen -qt-kbd-tty -qt-mouse-tslib -I/tslib/include -L/tslib/lib
make
make install
编译完成后,我把QT的imports、lib、mkspecs 、plugin等目录复制到开发板上/mini2440-ts1.4文件夹下
tslib下的文件夹全部拷贝拷板子里的/tslib文件夹里
(3)下载了友善提供的one-wire-ts-input-src-20111026.tar.gz.编译后把one-wire-ts-input.so文件夹放在了板子的/tslib/lib/ts文件夹里,设置了环境变量
export QTDIR=/mini2440-ts1.4
export LD_LIBRARY_PATH=$QTDIR/lib:$OPIEDIR/lib
export PATH=$QTDIR/lib:$OPIEDIR/bin:$PATH
export QWS_MOUSE_PROTO=tslib:/dev /touchscreen-1wire
export TSLIB_ROOT=/tslib
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONFFILE=/tslib/etc/ts.conf
export TSLIB_FBDEVICE='/dev/fb0'
export QWS_KEYBOARD='LIRC:/dev/lircd'