按照官方步骤编译完系统,然后编译出LittleVGL的Demo,在F1C200s上跑可以显示画面,但触摸不好使。
用的是4.3寸电阻触摸屏
提示unable open evdev interface:: No such file or directory
没有/dev/input/event0
连/dev/input文件夹都没有
内核配置已经勾选了Device Drivers->Input device support->Event interface && Event debugging
根文件系统也开启了tslib Target packages -> Libraries -> Hardware handling -> tslib
请教各位大佬,是我内核还有什么没有配置,还是根文件系统的问题呢?电阻触摸屏驱动是自带的还是要另外移植?
多谢诸位指点!
离线
用的r2版,多谢回复,我试一试
离线
颜色是不是错了 官网上看是墨绿色的
分辨率也有问题
最近编辑记录 逸俊晨晖 (2020-08-06 12:29:37)
离线
电阻触摸? tiny200 第一版?
1. make menuconfig 开启 tsc2007,
2. dts 使能 i2c 和 tsc2007
才会出现 /dev/input/event* 设备
小二大佬,我做了如下修改还是不好使
1、make menuconfig 开启 tsc2007
2、在suniv-f1c100s-licheepi-nano.dts中添加下面代码(看荔枝派Zero这样写的,也不知对不对)
#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>
&i2c0 {
status = "okay";
ns2009: ns2009@48 {
compatible = "nsiway,ns2009";
reg = <0x48>;
};
};
&pio {
ts_reset_pin: ts_reset_pin@0 {
pins = "PE9";
function = "gpio_out";
};
};
3、编译设备树报错,按照官方教程在suniv.dtsi中添加下面代码,(当时编译系统的时候,看到是电容触摸适配就跳过了这一步)
// 添加在soc节点下
// 此处添加的属性与配置,来自于查找用户手册以及兼容设备
i2c0: i2c@1C27000 {
compatible = "allwinner,sun6i-a31-i2c";
reg = <0x01C27000 0x400>;
interrupts = <7>;
clocks = <&ccu CLK_BUS_I2C0>;
resets = <&ccu RST_BUS_I2C0>;
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins>;
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
};
// 在pio节点下,添加i2c引脚定义
i2c0_pins: i2c0 {
pins = "PE11", "PE12";
function = "i2c0";
};
4、重新打包镜像文件,烧录还是没有/dev/input文件夹
离线
颜色是不是错了 官网上看是墨绿色的
分辨率也有问题
这个Demo原先是800x400的好像,我改成480x272,显示的就是这个效果。
离线
r2版本ns2009接的f1c200s不是中断口,会麻烦一些,要么改驱动,要么飞线。
小二大佬,之前板子上是nada flash ,我用论坛大佬的F1C200s_UART1_TF_IMAGE,TF卡镜像跑QT5的例子时电阻触摸好使,就是有点偏差。当时没有跳线。
后来感觉nada flash太难用,不适合新手,就换成32m 的nor flash了。我下了几个论坛里的nor flash 镜像,发现也没有/dev/input, 可能大家没移植电阻触摸驱动吧(为什么感觉大家的触摸屏都好使的样子....)
要飞线的话应该怎么飞呢?论坛11页逛好多遍了,就找到荔枝派none板子的一个飞线帖子。
咱们论坛有相关的帖子么?
原谅小白刚摸到嵌入式linux的门槛....
离线
重新看了一遍这个帖子
https://whycan.cn/t_4223.html
Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
2.支持SPINAND,SD卡启动,DMA SPI支持,双线模式
3.自动挂载U盘,SD卡等外设
4.整合python3+pyqt5,一起夸平台,卡的飞起(逃
5.整合设备树拓展功能,可以动态添加PE上SPI,I2C,串口等修改功能管脚和驱动状态
6.ns2009驱动也整合了,滤波可能要自己调调问题不大
7.网络配置啥的我都没管,懒。。。顺便吐槽下坑网的上传,居然没法用,总之还是比较完整的了,太懒了就不写了,空了更新。
在吐槽下tiny200,那个boot0按键更本没用,USBID不知道为啥要去掉,触摸的GPIO没啥用阿,ns2009这破玩意,就不是给人用的。
链接: https://pan.baidu.com/s/1uESxgv_yr5eCsgW9tMNN_Q 提取码: cpat 复制这段内容后打开百度网盘手机App,操作更方便哦
原来大佬已经移植过ns2009驱动了..........
握鼠标的手,微微颤抖
好吧,只能自己尝试一下了。多谢小二大佬热心答疑^_^!
离线
widora 马上出R3了, 修复了R2这个NS2009中断的问题, 到时候可以用 TSC2007驱动.
哈哈,我说群里大家为啥天天催R3,原来如此
离线