OS: 虚拟机Ubuntu14.04 磁盘:512G 内存:8G 然后增加8G虚拟交换内存虚拟机用的是Paralles镜像稍等下上传到百度网盘给大家。
编译了:/android-7.1.2_r18
OWNER="<USERNAME>"注意将此处用户名替换为自己系统的如果插上手机,Ubuntu还识别不出手机的话执行下面操作:
同步代码时间会比较长,期间还会有断开下载链接情况发生,需及时恢复下载请求。
下载 https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar,下载完成后记得根据 checksum.txt 的内容校验一下。
由于所有代码都是从隐藏的 .repo 目录中 checkout 出来的,所以我们只保留了 .repo 目录,下载后解压 再 repo sync 一遍即可得到完整的目录。
.repo
repo sync
使用方法如下:
TIPS:建议同步代码时最好选择只支持目标系统的分支。如
同步时记得记录相应的分支代号,在同步完源码后好方便下载驱动。例如我的版本代号是: N2G47F在驱动页面搜索这个代号即可:
开始编译前要做些准备工作
如果需要编译其他分支执行下面的操作后,再按照原来编译的步骤即可
安卓编译环境配置
https://source.android.com/source/initializing.html#next-download-the-source
安卓系统相应硬件驱动
https://source.android.com/setup/build/downloading#obtaining-proprietary-binaries
https://developers.google.com/android/drivers
安卓源代码标记和细分版本
https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds
清华源
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
内核代码
https://www.cnblogs.com/blogs-of-lxl/p/7447178.html
编译错误参考
https://www.cnblogs.com/dinphy/p/6138803.html
编译过程案例参考
https://developer.sony.com/develop/open-devices/guides/aosp-build-instructions/build-aosp-nougat-7-1-2#tutorial-step-4 这个编译的案例很多
https://blog.csdn.net/u012195899/article/details/82078384 # 对我帮助较大
https://blog.51cto.com/12090569/2318758?appinstall=0
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)