Ubuntu下Android源码步骤

本次Android 源码的目的就是将HiKey 960的源码编译出来,重新生成系统签名文件,当然,从网上查看就能知道,重新生成签名文件是简单的几句命令就能OK,但是为了能重新生成系统签名,我要做的就是编译源码,

一、编译Aandroid 源码之前要做的事。

真心的操你蛋,因为我使用的事Mac 电脑,你要知道,编译源码推荐不管你用Windows还是其他的都要安装Ubuntu系统,它的编译,是完全能够支持编译源码的,


在编译之前我想说 可以避免的坑

1.1 编译Android源码的时候你要有足够多的内存,官方现在推荐编译源码的内存是250G ,

1.2 编译Aandroid 源码的时候使用的gcc 的版本不能过高,过高之后是不支持Android编译的,如果你是其他Ubuntu系统下进行的编译,那你要注意它的默认的是5.0 ,是不能编译Android源码的,推荐使用4.X的

1.3 编译Android源码的时候, 使用清华ASOP的固然好,但是清华ASOP的服务器不是很稳定,会给你同步源码的使用带来很大的困难,我深有体会之后给大家推荐的是,去清华ASOP下载asop.tar.gz的库,在解压之后,将要进行同步代码的时候,将.repo/manifest.xml中的路径替换成Google的路径,还有.repo/manifest/config 中的路径也换成google的路径(这只是我要用的方法)

make 的版本过高也不能进行编译,推荐的版本在3.82左右


编译的时候还遇见了各种坑,我会在后逐一说明

第一步


安装ubuntu系统配置编译环境

下载ubuntu 的镜像文件 ,下载UItalSO 软件,在windows软件中打开UItalSO,制作U盘启动盘,点击启动,选择写入硬盘映像,选在映像文件,写入方式选择USB-HDD+ 不要变,点击便捷启动,点击写入心的硬盘引导记录。点击写入,等待写入成功,打开要装Ubuntu的电脑,进入到BISO,设置U盘为首选启动项(具体的使用的方法可以百度或者Google) ,安装好系统之后要进行安装和设置的步骤

1.1 安装Java,可以使用命令安装,打开终端,输入java ,如果有进行安装会提示你安装的方法,

1.2 安装gcc ,一般Ubuntu 16.04 的系统中是带有gcc 的但是版本是5.0.0的,对于Android来说,是不支持编译的,所以要做的事remove掉gcc 5.0的版本重新安装4.4~4.8左右的版本

1.3 安装repo,安装repo的时候不要去按照官方说的方法去按装,Ubuntu使用的时候,你要使用什么软件,他没有的时候你在终端输入,会提示安装,

1.4 当然git也是需要安装的,

1.5 配置终端代理 我使用的是ss


第二步


选择清华的ASOP 的库,不要使用命令下载,因为命令下载的时候特别慢,可以点击链接下载它的库,下载下来之后拷贝到Ubuntu中你新建的文件中,进行解压,会出现asop文件,但是这个文件中的所有文件都是隐藏文件,当然,也不需要像官方说的使用checkout.txt去校验,直接cd asop ,执行之前,我建议的是将清华的ASOP的库中的.repo/manifest.xml 中的下载路径”…” 换成goolge的,清华的ASOP官方中是让你吧google的换成清华的,但是清华的服务器确实不是很稳定,下载的过程中会出现很多问题,建议还是换成Google的,执行同步代码repo sync,等待执行结果


第三步


建立新的分支,执行同步,选择你要编写的代码版本,下载,进行ma ke
之后在out/target/prouct/…/ 会有boot.img , cache.img,dt.img,system.img ,userdata.img 五个img文件,将设备调到fastboot模式下,刷进入重新就OK了,


猜你喜欢

转载自blog.csdn.net/qq_32648731/article/details/78328354
今日推荐