主题 : 请教mini2440 td35一线屏移植问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4935
精华: 0
发帖: 32
金钱: 265 两
威望: 211 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-04-04
最后登录: 2018-02-08
楼主  发表于: 2017-06-19 01:15

 请教mini2440 td35一线屏移植问题

各位,我在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'