在家找到了一个远古设备:小米平板1

NVIDIA Tegra K1的soc,这soc的特点是gpu十分强悍,cpu拉胯的不行(不愧是nvidia), 2G+64G跑安卓勉强够用

折腾折腾拿来看NAS上的视频,刷刷老版本bilibili挺舒服的

不过日常捡辣鸡的我怎么会就此止步

首先是在网上看到了有毛子适配的ubuntu 14.04,用multirom装上去玩了玩,感觉有点意思

于是萌生了在这个平板上适配一个触摸友好的linux系统的念头,首先想到的就是postmarketOS

github上也找到了合适的内核源码,虽然是3.10版本,也不是不能用(

不过在做适配工作之前,首先得找个比较可靠的调试方法,比如uart

于是在csdn上花钱下了一份小米平板1维修图纸(辣鸡csdn!!)

(话说这种图纸都是哪儿来的?

翻看了一下原理图,有一个预留的调试用的串口uart4

主板上有对应的测试点TP702,TP703,再查看主板点位图,能找到这两个触点

但是在主板上飞三根线出来似乎太不优雅了,而且容易损坏主板

再看看原理图,发现ISL54062是一个analog switch,常闭是PA的耳机输出与耳机接口相连,常开则接的是uart4的tx和rx

而这个analog switch由两个脚控制

默认下拉两个输入,也就是默认接音频输出

再找EAR_UART_SW,发现接的是Tegra K1的GPIO_PU4

也就是说,只要把这个IO拉高,就能从耳机口输出串口数据,感觉很不错

只要在设备树里做相应修改,再做一根3.5mm转uart的线就好了。

(待续)


0 条评论

发表评论

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注