测试方法:
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值
上一篇:LCD显示文字的函数-ARM体系-2440
下一篇:LCD驱动-JZ2440
设计资源 培训 开发板 精华推荐
- ADL5391-EVALZ,基于 ADL5391 2.0 GHz 模拟乘法器的评估板
- LTC2995 的典型应用 - 具有警报输出的温度传感器和双电压监视器
- 使用 ROHM Semiconductor 的 BD49E49G-TR 的参考设计
- LT1117CM-3.3 具有基准电压源的低压差正稳压器的典型应用
- LM3488_5VTo8V
- 使用 Analog Devices 的 LT1085CM-3.6 的参考设计
- 使用 TB62737FUG 升压 DC-DC 转换器用于 2 至 6 WLED 驱动器的典型应用
- 使用 Analog Devices 的 LTC1775IGN 的参考设计
- LT3091HT7 并联器件使用 IMONN 消除镇流器电阻压降的典型应用
- TEA1755DB1100,TEA1755 90W/19.5V QR/DCM 反激式 + PFC 组合控制器的演示板