之前公司用得比较多的是STM32,我本人也设计完成了两个项目并且已经投放市场,STM32已经走上成熟。只是产品的不断更新,STM32已经很难满足大屏幕多媒体功能等的需求。所以公司确定要开发带系统的产品,当然很多人会说STM32+UCOSII不是很好吗?这看似不错的选择,可是如果屏幕达到7寸,那STM32压力就大了,而且成本也会相应的提高。最后还是决定用现在比较流行的安卓系统。因为很多驱动都是现成的,比如蓝牙,WIFI等,就不需要重新开发,再有就是安卓是开源的,资源比较丰富。所以就选择了安卓。
安卓对我来说也只是入门,之前做过LINUX一些驱动开发,也做过一些安卓应用软件,这些对项目开发还是不够的,所以感觉是从零开始了,一步一步边学习边做。当然也希望大家多提供些资料。大家相互学习。目前我们选择的芯片是全智A13,有熟悉的朋友相互交流一下,怎么样开始呢,让我们慢慢来。
项目估计会持续一年,所以更新会比较慢。。。。。
2014年2月11日
写了一些概述,在之前也只看过全智A13的介绍,接下来应该找些资料,虚拟机的安装,开发软件的安装,当然还要先拿到全智A13的软件开发包还有资料手册。目前手上是有一台别家开发的全智A13的平板样机。先学习学习吧。
在网上看了一些资料,感觉是第一步先搭个虚拟机,安装好各种工具。第二步就是系统的移植。一步一步来吧。准备在电脑上装一个Ubuntu,以前装过很多次估计问题不大。
ubuntu12.04搭建android开发环境 http://blog.csdn.net/typ0520/article/details/8019356
第一步,装虚拟机
在网上下载了Vmware7.1+ubuntu11.04,这些大家都以在网上下载到。
接下来就是安装了,安装方法也不细说了,网上一大堆图文并茂的。
VM7.1安安装完成
第二步,接下来会在VM中安装Ubuntu,经过一番努力,Ubuntu安装成功了,教程我就不上传了,网上很多。图1是安装光盘,图2是安装完成之后,已经切换到ROOT
图1、安装光盘
图2、安装完成之后
第三步,应该是安装VMware Tools,装完成后最好设置一个共享文夹以方便WINDOWS和LINUX之前的文件共享,这个就不细说了,网上很多方法。
在安装NFS是出现了一个小问题
问题1:未发现发现软件包 nfs-kernel-server
解决:添加软件源
http://blog.sina.com.cn/s/blog_69a3dde901018fvw.html
第四步,安装GCC
同样在网上下载的交叉编译工具为arm-gcc-4.5.1 ,安装方法同样网上有很多,我这里也不细说。
第五步、装JDK6,安装方法也不细说了,经过一番努力把JDK6安装完成了。
小结:到这步所有的软件工具都已经安装完成,接下来就是一场硬战了,系统的裁剪、移植、UI的设计、驱动等都是难点。那我们还是一步一步来,等拿到A13的内核后我会第一时间做移植。
接下来要做移植了,已经拿到A13的安卓源码有三个包, 是android4.2内核
第一步:将三个压缩包解压到/home/repo_axx_os/a13_android4.2_v1.5下,,文件夹可以自己建。
|