1)内核设备树配置
/home/test/lc/buildroot/board/widora/mangopi/r3/devicetree/linux/devicetree.dts
rtp@48 {
compatible = "ti,tsc2007";
reg = <0x48>;
interrupt-parent = <&pio>;
interrupts = <4 12 IRQ_TYPE_EDGE_FALLING>;
gpios = <&pio 4 12 GPIO_ACTIVE_LOW>;
pendown-gpio = <&pio 4 12 GPIO_ACTIVE_LOW>;
ti,x-plate-ohms = <660>;
wakeup-source;
status = "okay";
};
2)内核配置
make linux-menuconfig
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<*> TSC2007 based touchscreens
3)buildroot配置
在buildroot目录下输入menu menuconfig
Target packages --->
Libraries --->
Hardware handling --->
[*] tslib
4)重新构建内核
./rebuild-kernel.sh
5)在开发板命令终端输入:
vi /etc/profile
6)在最后一行插入,这一步应该可以在编译之前修改文件系统里的文件
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
7)校准触摸屏
系统重新运行起来之后,在开发板命令终端输入:ts_calibrate。然后在屏幕上操作校准触摸屏。此时,显示屏模组驱动已经全部完成。
8)测试触摸屏,在开发板命令终端分别输入:ts_print、ts_test等命令,会在屏幕上或者命令终端看到不同的效果。
最近编辑记录 wwddgod (2024-05-10 10:01:58)
离线
[*] 缺少匹配的标签 [/*]
发帖的时候一直报这个错误是什么意思?
离线
想知道电阻屏驱动用的什么芯片.我用传统的XPT2046驱动4,3寸屏采集数据会接近ff ff,再大屏貌似XPT2046不行了,见荔枝派用NS2009,也见直接使用芯片内部的,没试过哪个稳定
离线