清晨的高铁站
前言
确定操作系统:ios是闭源的,wince没落了,只有红红火火的android是一个现实的选择。
确定硬件平台:只有TI,mtk,rockchip,全志,三星,飞思卡尔几个平台可以选择。从资源开放程度,硬件成本几个角度出发,选择rk3168.这是一个双核的cotex-A9,相同的pcb上面直接换cpu成rk3188也可以变成四核。性能方面是够了。据说功耗不错,这点也是我的重点考虑。
第一步,先编译系统。如果有过android的编译经验,这个不会很难。
安装ubuntu 14.04 LTS的64bit版本。安装java6和一些依赖软件
编译kernel。先make config,然后make kernel.img即可产生kernel.img
编译android.直接make即可.完成后用mkimage.sh脚本产生需要的boot.img, system.img, misc.img等。
编译都通过,接下来做硬件平台。
硬件打板
公版的电路图。4层板,没有盲埋孔,没有激光孔,应该不贵,托人找pcb厂,800元打了10块回来。
硬件备料
从电路图里面整理出BOM表。开始备料了。 电阻,电容最麻烦,很多种类,我从嘉立创的电子元件商城里面买,搜索还是不够人性,耐着性子挑花了眼,花了百来块钱买了很多。电子料是一种神奇的商品,买少了比买多了还贵,后来又后悔买多了,无处安放也很烦恼。
硬件备料
大料在taobao上面买了DDR3,和flash,都只买了2套,也花费了100多。
2颗cpu,2颗ddr3,1颗flash。
大部分料都找其他人配齐了。