说些提前的话。
很久没有过来写文章了,原因有两个。第一,感觉被骗了。在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的升级方法。