构建hammerhead(Nexus 5)的LineageOS ROM
安装SDK
unzip platform-tools-latest-linux.zip -d ~# add Android SDK platform tools to path
if [ -d "$HOME/platform-tools" ] ; then
PATH="$HOME/platform-tools:$PATH"
fi安装build包
sudo dnf install screen java-1.8.0-openjdk-devel git schedtool ncurses-devel \
ncurses-libs ncurses-compat-libs ImageMagick-devel libstdc++-devel bison gnupg lzma创建目录
安装repo命令
repo命令将~/bin目录添加到可执行路径
~/bin目录添加到可执行路径初始化LineageOS源代码仓库
下载源代码
准备设备相关代码
Extract proprietary blobs
Extracting proprietary blobs from LineageOS zip files
Extracting proprietary blobs from block-based OTAs(实践记录)
Extracting proprietary blobs from file-based OTAs(未实践)
开启缓存加速编译
配置jack
开启ROOT
开始build
安装build
遇到的错误排查
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory参考
Last updated