Build aosp for Nexus

来源:互联网 发布:淘宝限购在哪里设置 编辑:程序博客网 时间:2024/05/01 23:12

Build aosp for Nexus

1 按照官方顺序构建编译环境(openjdk,build toolchain相关)。

2 下载repo文件,设置可执行

3 repo init以及repo sync。这个可以使用国内镜像清华大学 AOSP TUNA镜像。如果只是想使用最新版本的aosp代码,可以该网站提供的初始化包,可以避免因为网络等问题造成的初始化失败问题。这个文件较大,可以使用迅雷等下载工具加速下载。因为文件很大,也是使用工具单独下载的原因。剩下的就是按照网站的提示进行解压以及sync。

4 编译之前,需要添加nexus设备需要的binary信息。里面包含了vendor相关的内容,如果不添加,机器刷入编译之后的镜像会卡在google logo的地方。地址可以去Binaries Preview for Nexus Devices按照机型下载。包括高通的以及设备商的。下载完成之后,解压缩,会有对应的sh脚本文件。把这些脚本文件放到源码根目录下面,分别执行即可。

5 选择对应机型的targe进行lunch以及编译。编译完成使用adb reboot bootloader启动到bootloader,然后fastboot oem unlock进行设备解锁。在执行这个命令之前,需要进入手机的开发者选项打开oem解锁选项。解锁之后可以使用fastboot flashall -w,就可以自动化完成刷机过程以及重启手机。

整个过程比较漫长,根据开发机器相关。

0 0
原创粉丝点击