如何自己编译Android操作系统?
安卓是谷歌主导开发的手机操作系统,是世界上最大型的开源项目之一,那么想体验安卓系统的编译需要哪些步骤呢?(自己编译的安卓系统自带Root权限哦!)
第一步:安装repo工具
或者这样装:可以获得更新的版本
无法解决网络问题的同学可以使用清华镜像站:
https://mirrors.tuna.tsinghua.edu.cn/help/git-repo/
第二步:确保已经为你的Git配置了名字和邮箱(如果没有的话才使用以下命令)
第三步:创建空目录并进入(可以自由选择名称)
第四步:初始化repo工作目录
同样,无法处理网络问题的同学可以使用清华镜像站:
https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/
第五步:下载安卓源代码(请根据网络状况调整 -j 参数的值)
第六步:为编译环境安装依赖
以上为 Ubuntu 18.04 中需要安装的依赖,使用其他发行版的同学可以等编译报错了之后慢慢排查需要安装什么依赖包。
第七步:设置环境(以下命令只对当前终端窗口有效)
第八步:开始编译(请根据电脑的CPU核心数量和内存大小选择合适的并发数)
如果你遇到了返回值为137的错误,那是系统内存不够了,请调低并发数量。推荐并发数量不要超过16,除非你有上百G的内存。
AOSP初次编译的时间很长╰(‵□′)╯,很可能需要数个小时,快说谢谢Java和谢谢Kotlin。