吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3796|回复: 13
收起左侧

[Android 原创] lineageos17.1 for mi8

[复制链接]
#sky# 发表于 2022-9-6 08:39
本帖最后由 #sky# 于 2022-9-6 11:17 编辑

lineageos17.1 for 小米8


1.下载
下载 repo 工具:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
或者使用tuna的git-repo镜像

建立工作目录:
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

初始化仓库:
repo init -u https://mirrors.tuna.tsinghua.ed ... neageOS/android.git -b cm-14.1
(如果已经有从github同步的lineageOS源代码,可以从这里直接开始)
打开.repo/manifests/default.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"

同步源码树(以后只需执行这条命令来同步):
repo sync

2.准备
补充缺失文件(指定厂商),如果breakfast在Git上下载文件报错。
cd device && mkdir xiaomi
cd xiaomi
git clone https://github.com/LineageOS/android_device_xiaomi_dipper -b lineage-17.1 dipper

git clone https://github.com/LineageOS/android_device_xiaomi_sdm845-common -b lineage-17.1 sdm845-common
cd hardware
git clone https://github.com/LineageOS/android_hardware_xiaomi.git -b lineage-17.1 xiaomi

设置缓存,提高编译速度
export USE_CCACHE=1
export CCACHE_EXEC=/usr/bin/ccache
ccache -M 50G
ccache -o compression=true

source build/envsetup.sh
breakfast dipper

拉取blob
手机连接已经刷入Lineages手机 运行下面的命令,
./extract-files.sh

开始构建
croot
export WITH_SU=true
brunch dipper


3.遇到的问题
"internal error: failed to find dex jar path for module "WfdCommon"
修改 device/zuk/msm8996-common/msm8996.mk 文件去掉 #PRODUCT_BOOT_JARS += \#    WfdCommon
拉取的 blob中文件部分不全,
解决办法: 根据目录路径去Github下载存在的相关文件,进行补充,或者直接下载完整的vender进行替换

注: 大部分问题都是在拉取blob部分出现的

成品: mi 8 17.1
链接:https://pan.baidu.com/s/1vyQVpvDDTvPJdTAR-_As1w?pwd=x83v
提取码:x83v

image.png

免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
yiqibufenli + 1 + 1 我很赞同!
qtfreet00 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| #sky# 发表于 2022-9-6 18:49
arksore 发表于 2022-9-6 14:01
问一下, 现在Mi8可以用19.1,为啥用17.1  ?

目的不是刷系统自己用,是为了学习aosp10源码
xiaodaner 发表于 2022-9-6 08:57
talaizijianghu 发表于 2022-9-6 09:10
风吹沙壁 发表于 2022-9-6 09:10
感谢分享!
lzqhyzz 发表于 2022-9-6 10:15
懂了,这就去跑OPPO的
wg198300 发表于 2022-9-6 10:24
用了一段时间,换回MIUI了。。。
foxnice123 发表于 2022-9-6 11:10
       
10#
发表于 2020-10-13 13:47
必须好评,谢谢了
wjxgzz 发表于 2022-9-6 11:47
感谢分享
不要叫我老公了 发表于 2022-9-6 12:09
好复杂芯片老化懒得折腾了
dinds 发表于 2022-9-6 13:12
学习一下。华为能用不?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表