本系列记载作者来到一个新的车载后装市场小公司,负责从新开始维护一套代码的心路过程。系统使用瑞芯微的rk3368芯片,版本是PX5_Android_8.0_release_20180726,从无到有的每个patch修改以及思考。其中着重点是驱动和系统相关,由于涉及到公司保密,所以APP部分暂时不贴过多的代码,只是针对系统bug进行记录。
2020_02_13
文章后面有调试经验总结!!!
目前触摸屏使用的是gt911,与原生的版本使用的是一样的。触摸屏通过getevent有数据输出,只是方向和xy轴反了应该。通过鼠标进入setting打开相关的触摸轨迹显示后,发现了一些规律,从而在软件驱动层面进行修改,以使得gt911报点正常。
diff --git a/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts
index 9fb9e65..1a618d3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts
@@ -765,9 +765,9 @@
reg = <0x14>;
touch-gpio = <&gpio