在报装移动宽带的时候,可以免费拿到一个4K网络机顶盒。机顶盒的配置在机顶盒里面还不算太差,搭载了2.0Ghz的四核A53海思3789mv300处理器,1GB的DDR3-1866内存。由于没有电视,又不能安装第三方应用,这玩意被放在角落吃灰了很久。
正好今天拆机发现主板上似乎是留有TTL接口,二话不说上网上找资料,找到了用TTL接口连接到putty,在命令行下安装第三方应用的方式。
焊接上插针以后按照下面图的接口定义来连接到USB转TTL控制器上,只要接上TX,RX,GND三个就可以了,然后在设备管理器那里找到USB转TTL在的串口号,比如我的就是COM3,然后设置波特率为115200。
然后打开putty软件,选择串口,然后输入串口号,速率设定为115200,打开,然后在打开机顶盒的电源。这时候你就会看到有代码正在刷屏。如果没有看到代码在刷屏,可以把TX和RX互换一下。
在终端键入DF,找到u盘的挂载位置,我的是挂载到/mnt/sda/sda4,输入下面指令
cp xxx.apk /data/app //xxx.apk为你要安装的应用,提前放在U盘里
am start com.dangbei.tvlauncher //开始安装,并启动当备桌面
你还可以安装比如RE文件管理器和一些TV版的应用市场,那么以后就不用TTL方式安装应用了。在开机的时候会出现一个选项,选择要进入的桌面,可以选择进入第三方桌面,也可以选择进入官方桌面,并且不影响机顶盒原来看直播的能力。
由于手头上没有USB转TTL,用了Arduino uno板作为 USB TTL转接板串口调试工具,下面是代码
void setup() {
// put your setup code here, to run once:
pinMode(0,INPUT_PULLUP);
pinMode(1,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
}
除了体积有点大,效果和USB TTL转接板一样