Lineage OS15.1 for sagit 编译
环境
- 一台小米6
- Ubuntu 16.01
- 300G硬盘 8G内存
- 网络 + ke学上网
安装工具包
mkdir ~/los
wget https://dl.google.com/android/repository/platform-tools_r31.0.2-linux.zip
unzip platform-tools-latest-linux.zip -d ~#编辑~/.profile
sudo gedit ~/.profile#添加
if [ -d "$HOME/platform-tools" ] ; thenPATH="$HOME/platform-tools:$PATH"
fi#安装所需依赖
sudo apt-get install 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 libwxgtk3.0-dev
拉取
#下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo#创建源码路径
mkdir ~/Los
cd ~/Los#初始化
cd ~/Los
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1#同步仓库
repo sync -j8
拉取(使用清华源)
#下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo#使用清华源更新 添加~/.bashrc
sudo gedit ~/.bashrc
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'#创建源码路径
mkdir ~/Los
cd ~/Los#初始化
cd ~/Los
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/lineageOS/LineageOS/android.git -b lineage-15.1#同步仓库
repo sync -j8
修改.repo/manifest.xml
将
<remote name="github"fetch=".."review="review.lineageos.org" />
改成
<remote name="github"fetch="https://github.com/" /><remote name="lineage"fetch="https://mirrors.tuna.tsinghua.edu.cn/git/lineageOS/"review="review.lineageos.org" />
将
<remote name="aosp"fetch="https://android.googlesource.com"
改成
<remote name="aosp"fetch="https://mirrors.tuna.tsinghua.edu.cn/git/AOSP"
将
<default revision="..."remote="github"
改成
<default revision="..."remote="lineage"
清华源更新可能存在部分不稳定,拉取不下来的情况,导致我在后面编译总是报错,所以我是先使用清华源再ke学上网使用Github同步的,这里记录下来
提取BLOB
先给你的小米6刷 LineageOS 15.1
cd ~/Los/device/xiaomi/sagit
./extract-files.sh
刷机包下载 链接: https://pan.baidu.com/s/1mWhDL-KRnA6itCU3uAcHkw 提取码: yim6
刷机包提取方法:https://wiki.lineageos.org/extracting_blobs_from_zips.html
准备编译
cd ~/Los
source build/envsetup.sh
breakfast sagit
#小米6会自动下载特定的devices和kernel
SOURCES
DEVICE:
https://github.com/LineageOS/android_device_xiaomi_sagit
https://github.com/LineageOS/android_device_xiaomi_msm8998-common
KERNEL:
https://github.com/LineageOS/android_kernel_xiaomi_msm8998
开始构建
接下来就是等待了
croot
brunch sagit
完成
[100% 110636/110636] build bacon
Package Complete: /home/mrack/Los/out/target/product/sagit/lineage-15.1-20210723-UNOFFICIAL-sagit.zip
代码下载:https://github.com/Mrack
关注我的技术公众号
不定期分析各种技术文章
Lineage OS15.1 for sagit 编译相关推荐
- 编译LineageOS
参考: https://wiki.lineageos.org/devices/lemonadep/build https://wiki.lineageos.org/devices/lemonadep/ ...
- android camera2 qcom,lineage编译环境里,编译QCamera2的技术总结
在lineage编译环境里,编译QCamera2 源码路径 hardware/qcom/camera/QCamera2 编译命令 mmm hardware/qcom/camera/QCamera2 编 ...
- gcc 编译 java,编译lineage,gcc的版本问题
从9.3.0版本升级到10.1.0版本后,编译出错,具体信息如下: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x50): multiple de ...
- 在Win10 上编译 Lineage OS 17.1 ZUK Z2 Plus备忘
直接开始 一.安装Ubuntu,以管理员身份运行 cmd 运行: wsl install Ubuntu 查看是否安装成功: wsl --list --vNAME STATE VERSION * Ubu ...
- Ubuntu 小米6 LineageOS源码编译
小米6 LineageOS 源码编译官方教程:https://wiki.lineageos.org/devices/sagit/build#extract-proprietary-blobs 1. 安 ...
- LineageOS编译
目录 准备 下载并解压SDK 安装adb和fastboot 安装Repo和python 安装依赖 设置 git 清华源源代码镜像 过程摘录 异常处理 下载机型配置 拉取vendor 开启缓存 开始编译 ...
- kali为一加三(oneplus3)编译lineage15.1(安卓8.1)
官方文档 https://wiki.lineageos.org/build_guides.html 环境配置 jdk8.Python2.7和repo等参考上篇文章: kali编译aosp和xposed ...
- 看完这篇,你就会知道 Lineage OS 系统的一切
前几天看到新闻,发现 CM 团队做出的新项目 Lineage OS 系统,一经官方发布,就备受刷机党们的关注.下面我来详细讲述一下我刷这个系统的整个过程以及体验. Lineage OS 系统介绍 大伙 ...
- 最新 lineageos 编译过程 详细过程
sudo apt-get update https://github.com/MiCode/Xiaomi_Kernel_OpenSource repo init -u https://mirrors. ...
最新文章
- go微服务框架go-micro深度学习(一) 整体架构介绍
- 2021-04-12MYSQL修改密码报错
- 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
- break在matlab中的用法,求助这个算法运行的时候说错误: BREAK只能在FOR或WHile使用...
- linux8安装ftp服务,CentOS8.0 安装配置ftp服务器的实现方法
- BZOJ 2843 极地旅行社
- ready to study design pattern
- iOS开发之应用内检测手机锁屏,解锁状态
- 数学与计算机科学奖王小云,2019 数学与计算机科学奖 获奖人 —— 王小云 - 未来科学大奖...
- Unity接入Facebook SDK--android篇
- 【Matlab系列】Matlab语言基础知识汇总
- Linux 文件的打包与压缩
- 对话杨宁:巨头搞不成区块链,落地的最大阻碍是“习惯”
- 有开始边DOTA边博客了
- nyoj145 聪明的小柯
- Ubuntu 20.04 LNMP 环境编译安装
- 初中生直升高中定下来了?预计2023年全面落实?教育部的回应来了
- Nextcloud基本使用方法
- 非线性规划之分式规划
- pytorch中同维度张量matmul运算
热门文章
- SwiftUI 使用Apple Visionkit构建文档扫描仪
- 安装与配置VMware虚拟机 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
- PHPCMS模块分析之广告模块详解----北冥神功破解法(二)
- cairo和pixman库给bmp图片加文字水印
- 在线的MySQL数据库表结构对比工具
- mysql 按记录编号_告别硬编码,mysql 如何实现按某字段的不同取值进行统计
- 初学者如何入门C语言
- 十八、阿里云api调用
- 短期怎么学会云计算?新手学习云计算的规划
- 各大应用商店APP上架指南