当前位置:首页 > 探索 > layertouh桃子移植

layertouh桃子移植

2026-10-17 05:46:05 [焦点] 来源:力不从心网

“layertouh桃子移植”这名字听着像某种园艺黑话,移植实际上它指的移植是我在折腾树莓派时发现的一个野路子——把触摸屏的驱动层代码像嫁接桃枝一样,硬生生移植到另一块不兼容的移植屏幕上。听起来挺疯的移植,但我干了,移植而且成功了。移植

事情得从一块报废的移植七寸屏说起。那块屏的移植触摸IC是GT911,本来该配官方驱动,移植可偏偏我手头的移植主控板系统内核老得掉渣,官方驱动死活编译不过去。移植网上翻遍了帖子,移植要么是移植让你换内核,要么是移植让你买新屏——这不废话吗?我要是能换内核还折腾个啥。

后来我盯上了另一块旧平板拆下来的移植屏,型号是FT5406,驱动倒是好找,但接口定义完全不同。两块的排线针脚数量都不一样,更别提I2C地址和寄存器映射了。正常思路是改硬件转接板,可那玩意儿得画PCB,等快递的功夫够我喝三壶茶了。

于是我想了个歪招——既然触摸屏的本质就是I2C设备,驱动层无非是读写寄存器拿坐标数据,那我把GT911的物理层调用全部替换成FT5406的,但保留上层上报事件的逻辑,不就等于给桃树接了个李子枝吗?说干就干。先拿万用表量出FT5406的I2C地址是0x38,GT911是0x5D,这两行代码直接改掉。然后是寄存器地址映射,GT911的坐标数据在0x01到0x04,FT5406的却散在0x03到0x0A,中间还夹着两个状态字节。

最坑的是校准算法。GT911用的是内核自带的abs坐标转换,FT5406的原始数据带符号位,直接套用会出负数坐标。我加了个移位操作,把符号位截掉再乘个比例系数,屏幕上点一下,光标居然跟着动了,就是有点飘——点左上角,箭头跑到中间去了。

调参数调了整整一个下午。最后发现是触摸屏的物理分辨率跟驱动里设的差了整整两倍,FT5406的触摸区域是1024x600,而我内核里写的是800x480。改完这个,再配合一个简单的线性插值,光标终于指哪儿打哪儿了。

现在这块屏被我装在门禁系统上,用了一年多没出过毛病。有人问我为什么不去买块现成的驱动板,十几块钱的事。但那种感觉不一样——你看着自己嫁接的代码在陌生的硬件上跑起来,就像看着一棵桃树结出了李子,虽然有点怪,但甜得很。

要是你也遇到类似的移植问题,记住三件事:先量地址,再查寄存器表,最后盯死坐标换算。别信那些让你换硬件的人,他们只是懒得读datasheet罢了。

(责任编辑:综合)

推荐文章
  • 英国网站大全

    英国网站大全 打开浏览器,输入一串以.co.uk结尾的网址,你看到的不是网站,是英国社会的切片。我花了三天时间,把英国互联网翻了个底朝天,发现真正值得收藏的站点,和那些旅行攻略里推荐的根本不是一回事。 先说说英国人 ...[详细]
  • shell终端工具排行榜

    shell终端工具排行榜 如果你每天有超过两小时泡在终端里,选错shell就像穿错鞋爬山——能走,但每一步都别扭。Bash 依然是多数 Linux 发行版的默认选项,这没什么好争的。可默认不等于最优。我在三台不同配置的机器上轮 ...[详细]
  • 股票网站源码

    股票网站源码 很多人以为股票网站源码就是一套现成的程序,买回来往服务器一放,网站就能跑起来。实际情况远没这么简单。我见过一个做私募的朋友,花三千块买了套“全功能股票网站源码”,结果部署完发现,实时行情接口是调用的免 ...[详细]
  • 渗透测试入门

    渗透测试入门 去年帮一家小电商做渗透测试,老板拍着胸脯说“我们系统绝对安全,花了三万买的防火墙”。结果我连漏洞扫描器都没开,先打开浏览器输了个 ' OR 1=1 --,后台登录页直接跳进了管理员面板。他脸都绿了。渗 ...[详细]
  • 弱口令漏洞是什么意思

    弱口令漏洞是什么意思 我见过最离谱的弱口令,是某公司财务系统管理员把密码设成了“admin888”。更离谱的是,这密码用了三年,直到有人用这个账号登录,把公司账上两百多万转走了。事后查日志,登录时间凌晨三点,IP地址在境外 ...[详细]
  • 类似知乎的网站有哪些

    类似知乎的网站有哪些 国内能替代知乎的网站,其实比大多数人想象的要少。2010年知乎刚上线那会儿,邀请制,用户不多,但答案质量确实高。现在知乎开放注册了,内容水化严重,很多人开始找别的去处。我前阵子整理收藏夹,发现自己常逛 ...[详细]
  • 渗透一般

    渗透一般 上周三下午,我在小区快递柜前站了十分钟。前面那位穿灰色卫衣的男人,取完件后没走,反而蹲下来,把地上散落的几个纸箱挨个翻看面单。动作很轻,像在挑水果。我起初以为他在找自己的件,直到他掏出手机,对着一张面 ...[详细]
  • 辅警盗刷嫌疑人23万

    辅警盗刷嫌疑人23万 河北保定一名辅警在协助办案时,用嫌疑人的手机给自己转了23万。这事发生在2023年,直到最近才被媒体曝出来。钱是分几次转走的,每次一两万,最多的一笔5万。转完还把转账记录删了。 嫌疑人被关在看守所里, ...[详细]
  • bash漏洞利用

    bash漏洞利用 bash漏洞利用 2014年9月24号,我还在睡懒觉。手机震了十几次,全是同行发来的消息——Shellshock,一个存在了25年的bash漏洞,可以让攻击者在任何运行bash的机器上执行任意代码。 ...[详细]
  • 沙雕网站网址入口

    沙雕网站网址入口 点开一个网址,满屏都是旋转的香蕉。这不是病毒,是有人花了三天时间,就为了让一根香蕉在浏览器里转出残影。 沙雕网站这种东西,第一次撞见的时候你会愣住。比如那个叫“猫猫键盘”的页面,按任何键都只会发出猫叫 ...[详细]
热点阅读