XX教你玩 MiniPC (一)拆解MK908

原创 2013年12月06日 10:05:51

说些提前的话。

很久没有过来写文章了,原因有两个。第一,感觉被骗了。在2012年末的时候,CSDN举办了一个活动:总结2012,写文章。如果被选中的话,就可以送书。实际上,我的文章被选中了,但是没有任何CSDN的人员联系送书的事,所以感觉被骗了。这让我伤心很长时间,对CSDN有些丧失兴趣。其次,换工作了以后,有些懒了,做的东西也没那么多开创性,所以也没写多少总结。

再者,有很多人给我留言或者其他方式请教问题,有些时候真的无能为力,因为一些东西做完很长时间了,都忘记了,脑海里只有当时的一些印象,太细的过程实在不记得,能给大家的帮助只能是调查的线索,具体的还要大家自己查了。

好吧言归正传。一个偶然的机会,在网上看到国外的很多发烧友用MK908这样的MiniTV改装成MiniPC,用于智能家居的服务器,或者图像识别等方面。鉴于自己以前做过一些移植,和逆向工程和操作系统方面的工作,就有些手痒了。最关键的是,价格便宜啊。想想现在买一套ARM11的开发板都需要500以上,MK908这样的4核1.8G,2GRAM,8GFlash的东西才不到300元,还有什么理由不入手呢。还有其他的优点:低功耗,ARM框架的高性能芯片组合用电脑的USB供电就可以。小巧,实在是再集成的不二之选。唯一的缺点是,没有国内的社区,玩的人太少,这也是我在这抛砖引玉,搔首弄姿的原因。希望这个系列文章,能让更多达人参与进来,让更多的小白菜熟悉和学习到嵌入式操作系统的知识。

购买的渠道有很多,比如到X宝去搜搜,珠三角的直接去买就行了。

先看看我买的图片。这是一个全家福,电源,Dongle,OTG线,还有一个MiniHDMI转HDMI的线没拍上。


买回来第一步当然是测试一下了。插到电视上,看看。


这个是最新的4.2的android,细心的客服帮忙装了几个看电视的软件。连上WIFI,看了一会,还不错。

有人会问这个跟电视盒子比有什么不一样,以下是我的感觉:

小米盒子,爱奇艺盒子 价格一样,不一样的是爱奇艺本身是内容提供商,所以有内容上的优势和优惠条件。在使用上基本类似,都是使用红外遥控。这也是跟MiniPC不同的地方,MiniPC使用的是鼠标。所以如果是老年人,最好是选择红外遥控,比较直观方便省事。如果是年轻人,我觉得还是选择MiniPC吧,用鼠标可以做好多事,比如装个游戏,配上无线飞鼠,玩一些体感游戏。这三者的价格不相上下,300元左右。MiniPC的安兔兔评测分,亲测为16317,不知道是不是有作假的成分,但是感觉很不错。百度影棒就有些垃圾,信号不好,很难连上路由,散热和工程设计都像是工程机而不是产品,同时百度面临被内容服务商起诉的危险,百度影棒无法安装应用。华为秘盒,比较贵一点,499。但是CPU等芯片都比其他盒子升级,可以支持高清机顶盒的信号接入,外观设计真是高端大气上档次啊,非常漂亮,跟其他盒子比,不是一个档次。

又说多了。既然硬件本身没有问题,就确认收货了。下一步就是动手DEBUG硬件了。

做个linux嵌入式设备的同学都知道,在调试过程中,最重要的是通过调试log,查看运行中的问题。而MiniPC做的这么精致,根本就没给我们留什么调试接口,那么我们只能自己动手了---找到调试用的串口,引出来。

第一步,拆解机壳。过程中,肯定会在机壳上留下划痕的,可不要心疼啊。准备工具:一把小螺丝刀。


沿着上下两层之间的缝隙,轻轻的翘,然后扭动螺丝刀,每边都翘几下,然后就打开了。接下来,看看拆开的样子。


图上,最左侧,从上到下是led指示灯,HDMI接口,刷机模式按钮。向右是HDMI芯片,flash,TF卡座,USB。

在指示灯的右侧,发现3个测试点。最上的测试点,用肉眼看,好像是跟覆铜层连接,那么很有可能是GND,用万用表测一下,发现跟TF卡座,USB的GND是联通的,所以GND可以确定了。其他两个就分别是TX和RX,先不用管谁是RX谁是TX,引出来再说。因为TX和RX接反,不会烧掉芯片,所以最终使用的时候,发现无法显示log,对调一下就可以了。

用尖头烙铁,选择细的线3根,8cm左右,这样线可以穿过外壳上的散热孔引出来,不用再开孔了。一定要小心啊,别把其他的芯片焊下来,或者整短路了。焊完后最好稍加点热熔胶,防止不慎拉掉焊盘。细节不多说了。合上外壳。记住哪根是GND啊。


合上外壳后,我们还要继续处理。因外壳的材质,不适合热熔胶,只能在散热孔上加些,固定引线,防止拉坏。接着在引出导线的另一端焊接2.54的插针。最终效果。


感觉还是有点脆弱,最后又拿透明胶带缠了几圈。接着就是接串口线,看log了。


大家都认识,上图里的串口线吧。USB转串口(TTL电平)的,X宝上5,6元一根,当然你的PC有串口就更好了。

接着打开你的调试终端,(超级终端,串口助手,SecureCRT,putty等等都可以),选择正确的COM,设置为115200,8N1,无流控。

最终,如果幸运的话,给MiniPC上电,就能看到log了,如果没有,那么对换一下RX和TX的连线。


至此,就完成了“玩转MiniPC"的第一步。

下一步,讲一下经过亲自测试,MiniPC的升级方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

在RK3066/RK3188电视棒上安装ubuntu(MK802III/MK808B/MK809/MK908/UG802/QC802

原文地址:http://www.zhetenger.com/install-ubunt-on-rk3188-rk3066-devices 文件下载: RKAndroidTool...
  • internet_of_things
  • internet_of_things
  • 2013年12月31日 11:06
  • 7946

XX教你玩 MiniPC (二)MK908升级包分析

前一篇已经讲完了怎么debug MK908的硬件,关键点是引出了调试用串口,这在后续的分析过程中起到很大作用。 这一篇,将脱离MK908的硬件,从MK908的升级包的角度来看出厂时,MK908的启动...
  • faithsws
  • faithsws
  • 2013年12月09日 14:26
  • 11042

XX教你玩 MiniPC (二)MK908升级包分析

前一篇已经讲完了怎么debug MK908的硬件,关键点是引出了调试用串口,这在后续的分析过程中起到很大作用。 这一篇,将脱离MK908的硬件,从MK908的升级包的角度来看出厂时,MK908的启动...
  • faithsws
  • faithsws
  • 2013年12月09日 14:26
  • 11042

XX教你玩 MiniPC (四) Mk908 bootloader行为分析

MiniPC mk908的深入DEBUG
  • faithsws
  • faithsws
  • 2013年12月12日 13:40
  • 6017

XX教你玩 MiniPC (五) Mk908 bootimg分析

文章写到现在,似乎在刚刚切入正题。但自己也感觉,如果有所有的源码,自己所写的就有点滑稽了。不管怎么样,还是秉着一种钻研的精神,从反向的角度来玩MiniPC吧。也希望一些玩家能从我的每步尝试中获得灵感,...
  • faithsws
  • faithsws
  • 2013年12月19日 14:29
  • 5873

Ubuntu下,Android刷机命令(线刷)

线刷命令首先进行手机的链接。当链接成功之后就可以进行刷机操作了。命令如下: adb reboot-bootloader fastboot devices fastboot flash b...
  • todroid
  • todroid
  • 2016年11月05日 15:04
  • 1071

教你快速实现Nexus刷机

序 快速实现 Nexus 的刷机,首先需要什么呢?当然了,你需要有一个Nexus 的手机[偷笑.gif]…,话说2016年Google发布了Pixel之后就宣布停止了Nexus系列手机的发布了。所以...
  • A_LiuHaiYang
  • A_LiuHaiYang
  • 2017年06月01日 14:13
  • 583

Ubuntu手机系统目前支持的装置及刷Ubuntu OS到你的装置中

在这篇文章中,介绍了目前Ubuntu系统支持的手机及刷机的步骤!
  • UbuntuTouch
  • UbuntuTouch
  • 2014年08月06日 16:33
  • 8032

RK3188上运行Ubuntu系统

参照:http://androtab.info/radxa_rock/ubuntu/ 注意事项: 1.不要使用163源,163的源上不带 armhf架构。 2.Sdcard使用不了可...
  • wangjianzhongfj
  • wangjianzhongfj
  • 2014年12月31日 01:59
  • 6199

Linux下使用Fastboot给手机刷ROM

前言 一直在刷机、失败、刷机、失败中,还好今天有个任务可以使用fastboot刷机,好开心,终于不用切换系统了。(话说好久没有写代码了,身为一个互联网程序员,不写代码我容易紧张)。 开发环境 Ub...
  • zinss26914
  • zinss26914
  • 2014年07月16日 19:31
  • 5095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XX教你玩 MiniPC (一)拆解MK908
举报原因:
原因补充:

(最多只允许输入30个字)