Android AOSP 15 源码Ubuntu编译

启动代理

安装依赖

bash 复制代码
sudo apt update
sudo apt install -y bc bison build-essential ccache curl flex g++-multilib \
gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev \
lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev \
libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush \
rsync schedtool squashfs-tools xsltproc zip zlib1g-dev libncurses5-dev \
python3 python-is-python3 unzip openjdk-17-jdk

安装lfs

bash 复制代码
sudo apt install git-lfs
git lfs install

创建编译目录

bash 复制代码
mkdir ~/aosp15
cd ~/aosp15

下载repo

bash 复制代码
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod +x ~/bin/repo

初始化分支

bash 复制代码
repo init -u https://android.googlesource.com/platform/manifest -b android-15.0.0_r1

同步源码

同步成功

设置环境变量

bash 复制代码
source build/envsetup.sh

选择编译目录

bash 复制代码
lunch aosp_x86_64-userdebug

开始编译

bash 复制代码
make -j$(nproc)
相关推荐
七歌杜金房3 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
石山岭9 小时前
自己动手写了一个 Android 虚拟定位 App:GPSSimulate 技术实
android·前端
杉氧11 小时前
副作用 (Side Effects) 全攻略:如何像大师一样掌控 Composable 的生命周期?
android·架构·android jetpack
Kapaseker16 小时前
Kotlin Toolchain 0.11 发布:主要是把 Amper 干没了
android·kotlin
三少爷的鞋17 小时前
Android 现代架构不需要事件总线进阶篇
android
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
杉氧1 天前
深入理解 Compose 重组机制:快照系统如何驱动 UI 精准刷新?
android·架构·android jetpack
召钱熏1 天前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端
杉氧1 天前
深度解析:Jetpack Compose 核心架构与底层原理 —— 十年安卓老兵的“破茧重生”
android·架构·android jetpack