首页 » 技术分享 » 下载Pixel, Nexus等谷歌亲儿子的源码的方法

下载Pixel, Nexus等谷歌亲儿子的源码的方法

 

查找android-7.1.1对应分支的代码方法 :

1.进入网址: 

https://source.android.com/source/build-numbers?hl=zh-cn

细分版本

分支

版本

支持的设备

N6F26U

android-7.1.1_r28

Nougat

Nexus 6

NUF26N

android-7.1.1_r27

Nougat

Nexus 6P

NOF27C

android-7.1.1_r26

Nougat

Pixel XL、Pixel

NOF27B

android-7.1.1_r25

Nougat

Pixel XL、Pixel

N4F26T

android-7.1.1_r24

Nougat

Nexus 5X、Nexus 6P、Nexus 9 (volantis/volantisg)、Pixel C

 

该页可以确认支持源码的下载版本及对应的分支,Pixel对应的最新版本是NOF27C

2.下载对应的驱动

https://developers.google.com/android/drivers?hl=zh-cn

Pixel binaries for Android 7.1.1 (NOF27C)

Hardware Component

Company

Download

SHA-256 Checksum

Vendor image

Google

Link

577471243a980dfb5fb28dcacaad9e1481dc2e1c522f11266ebf472edd4b04a0

GPS, Audio, Camera, Gestures, Graphics, DRM, Video, Sensors

Qualcomm

Link

69aaf08cb73b9252e3c7ba25c6cf47da09fccaee7a31bdde8b6a008cee7e9564

 

然后下载上面两个二进制文件,点击link并保存即可.

其实就是下面两个文件:

google_devices-marlin-nof27c-1717d199.tar  qcom-marlin-nof27c-80021829.tar

它们解压后就是:

extract-google_devices-marlin.sh

extract-qcom-marlin.sh  

3.将上述两个.sh文件放到AOSP源码目录的根目录

4.AOSP源码下载流程参考:

1.mkdir Pixel

2. cd Pixel

3.$ repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.1_r26

4.依次执行这两个脚本:

./extract-google_devices-marlin.sh

./extract-qcom-marlin.sh  

这俩文件相当于签一个协议,因此按到最后的时候,会让你写I ACCEPT,要按照提示写,如果按回车多了,就要重来.

5.编译 android-7.1方法:

编译的java环境为openjdk version 1.8

1.cd Pixel
2.source build/envsetup.sh
3.lunch  

4.make -j4

注意:编译android-7.1 代码直接按照上述编译方法即可完成编译工作。若需要编译android-7.0,需要修改prebuilts/sdk/tools/jack-admin这个文件。 

把JACK_SERVER_COMMAND的赋值加上java最大内存限制到6144m或者4096m

如:

     JACK_SERVER_COMMAND="java  -Xmx6144m -XX:MaxJavaStackTraceDepth=-1  ..省略…

 

最好的参考文献:

https://source.android.com/source/?hl=zh-cn

谷歌源码官网,绝对给力!你要的一切这里都有,哈哈!

 

转载自原文链接, 如需删除请联系管理员。

原文链接:下载Pixel, Nexus等谷歌亲儿子的源码的方法,转载请注明来源!

0