
然后设置tslib的环境变量,内容为
#!/bin/sh
export TSLIB_ROOT=/usr/local/tslib //指定tslib的主目录
export TSLIB_TSDEVICE=/dev/event0 //指定触摸屏设备
export TSLIT_CALIBFILE=/etc/pointercal //指定触摸屏校准文件pointercal存放位置
export TSLIB_CONFILE=$TSLIB_ROOT/etc/ts.conf // 指定TSLIB配置文件的位置
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts //指定触摸屏插件所在路径
export TSLIB_CONSOLEDEVICE=none //设定控制台设备为
export TSLIB_FBDEVICE=/dev/fb0 //指定帧缓冲设备
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib:$QTLIB //指定TSLIB的库文件路径
export QWS_SIZE=320*240
export QWS_MOUSE_PROTO=Tslib:dev/event0
export QWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"
ts_calibrate //运行触摸屏矫正程序
fi
新建qtconfig文件编写以上环境变量内容,保存并拷贝到根文件系统的usr/bin目录下使它的权限最高#chmod 777 qtconfig,在根文件系统的etc/init.d/rcS文件中添加qtconfig&是程序在执行时在后台自动运行qtconfig
但是用以上方法将制作好的文件系统烧写到开发板上提示/etc/init.d/rcS line17 :qtconfig not found 无法运行tslib程序
tslib运行的环境变量由于tslib库的调用需要用到较多的环境变量,然而这些环境只在tslib中有需求,比较好的策略是运行一个程序创建进程,添加环境变量,然后调用exec执行编译好的QT程序,继承关系,保证环境变量的使用
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)