RK3288平台Android系统源码编译爬坑笔记
博主自认为永远都是IT界的技术小白,最近开始接触Android系统源码的编译,由于工作需要,使用的是国产瑞芯微rk3288芯片平台的核心板,选择的服务商是阿里巴巴上相对知名的葡萄雨科技,虽然他们提供了系统源码和简单的操作步骤,但是实际过程中,任然很多问题,在此简要笔记之,亦希望有助于其他网友。
1、平台环境
使用Linux操作系统,搭建服务器环境以及编译系统,不同的硬件平台、软件环境,可能引发的问题也不相同,在此有必要简要列举一下本次工作的软硬件环境:
- Dell Vostro 商用台式机,i7、8G
- Ubuntu-16.04.1-server-amd64
Note:改型电脑安装系统时,会出现一些问题,反正对戴尔没啥好感,呵呵。Linux系统的安装步骤,在此也就不详细赘述,无非就是:1、使用Ultra ISO软碟通、LinuxLiveCreater等工具制作启动U盘;2、电脑USB启动U盘,进入安装,按步骤走就是了。
Linux系统安装、Windows系统安装、PE系统制作、有时出现CD-ROM的问题,请移步http://blog.csdn.net/binglumeng/article/details/54287010;
2、依赖安装
Google官方推荐使用Ubuntu LST版本的系统作为Android系统源码开发环境,虽说其他Linux发行版也可以,但是毕竟可能会出现这样那样的问题,普通开发者没必要去自找太多坑。
Android官网的教程Android源码编译教程还是Ubuntu14.04,此处本人使用的是Ubuntu Server16.04,稍有不同,还是建议网友使用和官方一致的版本比较好。环境配置搭建参照了官方的教程,也有网上的梧桐那时雨的一篇博客,以及StackOverFlow上的解答。一同表示感谢。
不论是RK平台、MTK平台、高通或者其他平台的Android系统编译,其实都是Google官方Android的一个定制修改,需求环境也大体相同。
源码下载
本文简述的是RK3288芯片平台的Android系统编译,源码也基本都是服务商提供,博主使用的是葡萄雨科技的系统源码,而关于Android官方的系统编译,可以参照如上源码链接的教程。
使用Google源码的话,需要Out door,作为技术员这应该是基本技能哦。
安装JDK
根据Google官方要求,5.x–6.x使用的是openjdk7、不支持