如果我这边添加sensor到linux/drivers/input/touchscreen/目录下,并编译通过,那么应该烧录那些/个文档
请问sensor指的是touch吗?
是的是的,编译仍然按文档推送dtb.bin以及efi.bin,然后重启抓log,发现没有相关log,应该是没生效
请问 Makefile 中写的是-m 还是 -y
请在下列文件中加入对应修改,使touch参与编译
arch/arm64/configs/rubikpi3.config
完成后执行下列编译命令
./rubikpi_build.sh -c
./rubikpi_build.sh -a
尝试上面方法,在arch/arm64/configs/rubikpi3.config中加入CONFIG_INPUT_TOUCHSCREEN=y,然后./rubikpi_build.sh -c
./rubikpi_build.sh -a,新增加的focaltech_touch编译时有编进去的,因为有报一些错误,修正后编译通过,然后运行./rubikpi_build.sh -dp -ip打包,把rubikpi文件夹下的dtb.bin跟efi.bin拉出来,在Windows下烧录fastboot flash dtb_a dtb.bin
fastboot flash efi efi.bin,烧写完成后重启抓log,还是没有focaltech_touch的log,判断还是没有加进去,哪个环节漏了,还是烧写的文档漏(log输出使用的是printk函数)
内核抓取log使用的是: cat dev/kmsg|grep 关键字
请客户参考下列示例方法判断
-
判断打包/烧录是否存在问题
如果touch是i2c的
ls sys/bus/i2c/drivers
正常情况下会显示驱动名称 -
判断驱动是否绑定成功:
进入到对应的驱动目录使用ls -l查看绑定情况,如果有类似下列图片中的显示即绑定(probe)成功
另外,请问有修改device tree吗
1.请使用ls sys/bus/i2c/drivers命令, 正常情况下sys/bus/i2c/drivers目录下会显示驱动名称
2.客户编译成果物是ko文件,需要手动push到对应目录中:
/lib/modules/6.6.52/kernel/drivers/input/xxx
完成后执行depmod命令
执行完成重启设备再查看log
按照这个方式可以了,谢谢!
Good news! 感谢您的分享! ![]()





