目录 一、源码下载 1.1、配置要求 1.1.1、硬件配置要求 1.1.2、软件要求 1.2、下载环境搭建 1.2.1、依赖安装 1.2.2、工具安装 1.2.3、git配置 1.2.4、repo配置 1.3、源码下载 1.3.1、明确下载
目录
官方推荐配置请参考:https://source.android.google.cn/docs/setup/start/requirements?hl=zh-cn,重点有如下几项:
1、内存至少 16GB,实测建议至少 32G。
2、磁盘至少 250GB,实测建议至少 512G。
推荐使用 ubuntu 18.04 (Bionic Beaver)、 Docker、linux。
2021年6月22日起,不再支持 windows 或 MacOS 上构建。
2020年1月1日起,不再支持 python2,请使用 python3。
请使用如下命令安装相关依赖:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev GCc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
请使用如下命令安装相关工具:
sudo apt-get install curl git Python3
请使用如下命令对git进行配置:
git config --global user.name 'xxx'git config --global user.email 'xxx@xxx.com'
请使用如下命令更新repo并进行配置:
mkdir ~/binPATH=~/bin:$PATHcurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repochmod +x ~/bin/repo
请通过浏览器访问:https://source.android.google.cn/docs/setup/about/build-numbers?hl=zh-cn,来选取需要的版本。
网页显示如下:
请使用如下命令将源替换为清华源:
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
请使用如下命令初始化仓库并指定分支,此处以Android-13.0.0_r7分支为例。
repo init -u Https://aosp.tuna.tsinghua.edu.cn/platfORM/manifest -b android-13.0.0_r7
执行结果如下:
使用如下命令进行源码同步:
repo sync -c -j8
此处为了加快速度使用了-c参数,表示只同步当前分支,-j8表示使用8个线程今天同步代码,使用多少个线程请根据自己的机器配置自行修改。
代码同步结果如下:
Checking out: 100% (1134/1134), done in 25m36.486srepo sync has finished successfully.
此时Android13源码已经同步完成。
使用如下命令安装jdk:
sudo apt-get install openjdk-11-jdk
安装完成后可以使用如下命令查看是否按照成功:
执行如下命令安装编译依赖:
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
执行如下命令进行编译环境初始化:
source build/envsetup.sh或者:. build/envsetup.sh
执行lunch命令显示如下:
选择需要构建的目标,此处以aosp_arm-eng为例,执行结果如下:
执行如下命令进行固件编译:
make -j24
会有如下信息输出:
报错如下:
执行如下命令:
sudo apt-get install libncurses
输出如下信息:
此处只能增加系统硬盘。
来源地址:https://blog.csdn.net/code_lyb/article/details/128285357
--结束END--
本文标题: Android13源码下载及全编译流程
本文链接: https://lsjlt.com/news/390241.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0