MACOS下从零开始编译AOSP踩坑记录

本文介绍了在macOS系统下,由于硬盘空间限制,如何使用外置移动硬盘下载和编译AOSP源码。首先,需要格式化硬盘为APFS区分大小写的格式,然后下载repo工具并配置环境变量。通过清华大学开源软件镜像站获取AOSP源码,可以选择直接下载或使用repo初始化并同步。在编译前,可能需要修改系统设置防止休眠,并调整ulimit以优化编译过程。最后,执行envsetup.sh配置环境,选择lunch目标,使用make进行编译,并可在完成编译后通过emulator运行或在AndroidStudio中导入源码。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

由于本人macos硬盘只有256G大,也不想特意换个硬盘刷系统,于是准备了一块外置移动硬盘和外置硬盘线就开搞了。

一定一定一定一定要确保硬盘线稳定,因为无论是 下载、编译、解压 都是特别耗时的操作,这时候硬盘线断了,你懂的

还有个人强烈建议:系统设置->锁定屏幕->所有休眠相关的全都改为从不,一旦休眠就哭吧

首先在 启动台->其他->磁盘工具 把硬盘格式化一下,AOSP需要区分大小写,那就把硬盘格式化成APFS区分大小写的版本

 AOSP的源码大概为66G左右,算上预留虚拟机,AndroidStudio等工具的空间,准备200G应该差不多

AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

接着按照清华大学AOSP镜像文档提示,下载repo工具。

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

在终端里输入即可

接下来为了下载AOSP源码有两种

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值