LineageOS 踩坑

admin 2024年11月15日11:00:07评论34 views字数 976阅读3分15秒阅读模式

    踩了一星期的坑了,各种各样的环境问题,索性最后编译的时候没有报错,不然得疯

  • pixel 4

  • ubuntu 22.04

1、同步代码

由于电脑本身也能同步,后面尝试了直接强行同步 然后 自己买了 2T 流量,挂科学同步 或者 去掉代理直接挂科学,最后都会因为网络波动出现大量的 ealy EOF,导致下载下来的文件少了一半左右

LineageOS 踩坑

公司网络问题这确实没办法了,换国内源

按照清华源的说明成功同步代码,但是执行  breakfast flame 的时候发现压根没有 flame 的这个编译选项,而后面拉取驱动文件时也发现没有拉取驱动的 ./extract-files.sh  

搜了半天,想着自己手动下载device代码得了,然后发现

LineageOS 踩坑

里面只有一个 extract-files.sh文件,其他代码都没有,而且一运行就报错 没有 coral 这个文件夹

readme写 The flame device tree files are in device/google/coral  我看了下我同步的代码, device/google 文件夹里没有 coral 

折腾了好久才发现,coral  是 pixel 4xl 的代码,pixel 4 和 pixel 4xl 用的同一套设备代码

编译报错

编译时遇到两个报错,一个 output文件夹内没有 dtbo.img,一个 kernel 编译错误

LineageOS 踩坑

重新手动拉一下 kernel 代码就没问题了,例如,pixel4,内核版本是 4.14,那就应该去找 android_kernel_google_msm-4.14 

然后将最后一个下划线后面的内容当成文件名就可以了,例如

LineageOS 踩坑

刷机

看到很多文章说不建议使用twrp,建议用 lineageOS 自己的recovery,可以采用lineageOS 官网的方法提取

https://wiki.lineageos.org/extracting_blobs_from_zips#extracting-proprietary-blobs-from-payload-based-otas

刷机主要参考的这篇教程,LineageOS刷机教程 - BeiGod - 博客园

刷入 lineageos 的recovery文件后, 开机键+音量上 进入恢复模式

清除数据

LineageOS 踩坑

刷机

adb sideload E:lineage.zip

ps.如果是没签名的系统他会提示一下校验失败,忽略继续刷入即可

LineageOS 踩坑

原文始发于微信公众号(逆向成长日记):LineageOS 踩坑

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月15日11:00:07
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   LineageOS 踩坑https://cn-sec.com/archives/3396141.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息