触摸屏驱动-JZ2440

来源:互联网 发布:matlab2014b for mac 编辑:程序博客网 时间:2024/06/14 05:01


测试方法:
1、make menuconfig 去掉原来的触摸程序
  ->Device Drivers
->Input device support
->generic input layer
->Touchscreens
<> s3c2410/s3c2440 ts
make uImage
使用新内核启动


2、在虚拟机中编译tslib
2.1、解压缩
tar xzf tslib-1.4.tar.gz
2.2、自动生成
 ./autogen.sh
2.3、添加一个目录,用于保存编译结果
mkdir tmp 
2.4、响应一下
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
2.5、设置编译结果保存目录
 ./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp
2.6、编译 make
2.7、安装 make install
2.8、将tmp文件夹整体复制到nfs目录
cp tmp /work/nfs_root/mydriver/ts_dir -rfd
2.9、在开发板中,将tmp文件中的所有文件复制到根目录下
cp * / -rfd




3、先安装s3c_ts.ko,lcd.ko
4、修改/etc/ts.conf第一行(去掉#和第一个空格)
# module_raw input
改为
module_raw input
4、
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0


ts_calibrate//校准触摸屏
ts_test//测试触摸屏
ts_print//打印坐标值
ts_print_raw//打印原始数据,上报的ad值












原创粉丝点击