镜像源:
清华大学AOSP镜像:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
中科大AOSP镜像:AOSP(Android) 镜像使用帮助 - LUG @ USTC
一、Repo配置
mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod +x repo
并将如下内容放入到~/.bashrc文件中
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
二、下载源码
先找到自己手机(3XL)对应的分支:代号、标记和 build 号 | Android 开源项目 | Android Open Source Project
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-10.0.0_r30
如果想编译原生镜像给手机用,因为手机涉及到真实的驱动程序,需要先确定某个手机的驱动版本和android系统版本是否匹配
先去查看出手机型号对应的驱动程序,地址:Driver Binaries for Nexus and Pixel Devices | Google Play services | Google Developers
根据之前找到的分支型号:QQ2A.200305.002找到手机3XL对就的驱动
接下来就是:
repo sync
注:可用下载脚本
#!/bin/bash
repo sync
while [ $? = 1 ]; do
echo “======sync failed, re-sync again======”
sleep 3
repo sync
done
三、解压缩驱动文件
把以上两文件解压得到
extract-google_devices-crosshatch.sh
extract-qcom-crosshatch.sh
四、开始编译
1.source build/envsetup.sh
2.lunch
3.make -j8
维智物联全域定位,提供高性价比泛在网络定位服务,多终端适配、多平台集成、多网络融合
WAYZ LOT服务平台
————————————————
版权声明:本文为CSDN博主「妮妮分享」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_36931768/article/details/127092102