版本:macOS Sequoia
区分大小写文件系统
首先mac上默认的文件系统是不区分大小写的,所以要使用磁盘工具 app 分一个区分大小写的区域出来,分区这里选择带区分大小写的就行
repo 配置
在终端中进入刚才分区产生的空间中,一般路径为 /Volumes/分区名
创建repo文件
mkdir ~/bin/
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
// 或者
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo
修改~/bin/repo 中的REPO_URL 字段为:
REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'
代码下载
创建存放代码的目录,并cd 进入,然后执行如下的repo init&sync,下载过程根据网速会有不同,我大概下载了一晚上
执行repo sync的时候,如果你的电脑没有安装python环境,会自动弹框出来让你安装,点击安装即可
// android14
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-14.0.0_r1
repo sync -j2 --fail-fast --force-sync
编译
下载完成后,进入代码根目录,执行source & lunch 操作,然后make 编译
如果出现 unsupported sdk version,先看下自己的xcode带的sdk版本,可以在这个路径下查看。如果没有xcode,直接在App Store安装即可。
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
然后再将 sdk 版本加入到 编译环境中
vi build/soong/cc/config/darwin_host.go