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)
相关推荐
冬奇Lab3 分钟前
一次 Android 车机黑屏问题的深度剖析:当显示驱动遇上中断风暴
android·性能优化·debug
兮动人5 分钟前
Fatal error: Uncaught think\exception\ErrorException: SourceGuardian Loade
android·php
笔夏19 分钟前
【安卓学习之myt】adb常用命令
android·学习·adb
一只旭宝23 分钟前
Linux专题十二:mysql数据库以及redis数据库
linux·数据库·mysql
赵民勇24 分钟前
paste命令用法详解
linux·shell
lxysbly31 分钟前
安卓gba模拟器下载
android
素素.陈34 分钟前
根据图片中的起始位置的特殊内容将图片进行分组
java·linux·windows
linux修理工44 分钟前
vagrant ubuntu 22.04 ansible 配置
ubuntu·ansible·vagrant
闻道且行之44 分钟前
Ubuntu 20.04 下 NVIDIA Tesla P40 驱动安装指南(核显桌面 + 计算卡分离方案)
linux·运维·ubuntu·nvidia·p40
oMcLin1 小时前
Ubuntu 24.04 使用 systemd 时 Nginx 服务无法启动的原因分析与解决
linux·nginx·ubuntu