针对oneplus6 怎么选择lineage源码的什么分支
针对oneplus6 怎么选择lineage源码的什么分支 :
-
先刷入 官方LineageOS-20 从而正常启动, 正常启动 说明 官方LineageOS-20 中的驱动是正常的
-
再用 编译LineageOS源码的分支20 ,并用
https://github.com/LineageOS/android_device_oneplus_enchilada/blob/lineage-17.1/extract-files.sh
提取手机中的驱动(即使上一步官方LineageOS-20
中的驱动) ,理论上 应该可行 -
以上 20 可以换成 19、 21 , 因为 这三个在我这部oneplus6上都是正常的.
oneplus6-lineage-ota包刷机
lineage-16.0-20200325-nightly-enchilada-signed.zip
(变砖)lineage-17.1-20210119-nightly-enchilada-signed.zip
官方 lineage-17 OTA 包刷入 oneplus6 启动失败,
这说明, 一加厂家 销售的 早期 oneplus6 适用此 lineage-17 OTA包,
而 一加厂家销售的 后期的 还叫 oneplus6 但是其 设备树估计有改动 , 而我手里这部oneplus6估计就是后期的, 所以无法 用早期的 lineage-17 OTA包 启动
手机oneplus6当前用的是 lineage-20.0-20240214-nightly-enchilada-signed.zip,
实测 底版lineage-20 可以正常启动twrp-3.7.0_11-0-enchilada.img
fastboot boot /app4/twrp-3.7.0_11-0-enchilada.img #正常启动到twrp
#twrp界面: wipe --> 格式化 data分区
adb sideload lineage-17.1-20210119-nightly-enchilada-signed.zip
sideload走完 在twrp界面选择重启手机,
启动后崩溃进入 Qualcomm Crashdump mode
(正常)lineage-19.1-20221227-nightly-enchilada-signed.zip
请注意,我已经编译过 lineage源码分支19 ,结论是启动卡住(呼吸灯亮但黑屏 900E端口进入ramdump模式), 而官方LineageOS-19 OTA包正常,则说明我用的(vendor)驱动不对
那我怎修改? 简单, 先刷入 官方 LinegeOS-19 OTA ,从而让手机获得正常vendor驱动; 在我编译 lineage源码分支19时 , 提取手机中的驱动, 这样理论上可行.
下载网页/lineage-19.1-20221227-nightly-enchilada-signed.zip
实测 底版lineage-20 可以正常启动twrp-3.7.0_11-0-enchilada.img
md5sum lineage-19.1-20221227-nightly-enchilada-signed.zip
# c16b104096426b910fd19cb7e2329dfa lineage-19.1-20221227-nightly-enchilada-signed.zipadb reboot bootloaderfastboot boot /app4/twrp-3.7.0_11-0-enchilada.img
adb sideload lineage-19.1-20221227-nightly-enchilada-signed.zip
sideload走完 在twrp界面选择重启手机,
提示要factory恢复出厂 即格式化/data
分区,照做,再次重启
正常进入LineageOS-19
(变砖)lineage-17.1-20210420-nightly-enchilada-signed.zip
网页/lineage-17.1-20210420-nightly-enchilada-signed.zip
wget https://b2.timschumi.net/file/lineage-archive/lineage-17.1-20210420-nightly-enchilada-signed.zipmd5sum lineage-17.1-20210420-nightly-enchilada-signed.zip
#be7166cd4fc44548a8647fa5c0e60cf0 lineage-17.1-20210420-nightly-enchilada-signed.zipadb reboot bootloader
fastboot boot /app4/twrp-3.5.2_9-0-enchilada.img
#Sending 'boot.img' (32604 KB) OKAY [ 0.813s]
#Booting OKAY [ 0.086s]
#Finished. Total time: 0.961s
adb sideload lineage-17.1-20210420-nightly-enchilada-signed.zip
重启, 走过logo、没进android、呼吸灯常亮并崩溃
(基本正常)lineage-21.0-20241106-nightly-enchilada-signed.zip
手机oneplus6当前用的是 android9 OnePlus6-brick-enchilada_22 ,
实测 底版android9 可以正常启动 twrp-3.5.2_9-0-enchilada.img
下载页面/lineage-21.0-20241106-nightly-enchilada-signed.zip
Ota_Url=https://mirrorbits.lineageos.org/full/enchilada/20241106/lineage-21.0-20241106-nightly-enchilada-signed.zip
wget $Ota_Url
md5sum lineage-21.0-20241106-nightly-enchilada-signed.zip
# 1b1ea12ddfb34d156d640112e0cee69f lineage-21.0-20241106-nightly-enchilada-signed.zip
fastboot boot /app4/twrp-3.5.2_9-0-enchilada.img
adb sideload lineage-21.0-20241106-nightly-enchilada-signed.zip
sideload走完 在twrp界面选择重启手机,
第一次启动 刚进入android logo 立即又重启
第二次启动 提示要factory恢复出厂 即格式化/data
分区,照做,再次重启
第三次启动 正常进入LineageOS-21
(正常)lineage-20.0-20240214-nightly-enchilada-signed.zip
手机oneplus6当前用的是 lineage-21.0-20241106-nightly-enchilada-signed.zip,
实测 底版lineage-21 可以正常启动twrp-3.7.0_11-0-enchilada.img
, 但启动 twrp-3.5.2_9-0-enchilada.img
会崩溃进入 Qualcomm Crashdump mode
下载网页/lineage-20.0-20240214-nightly-enchilada-signed.zip
Ota_Url=https://b2.timschumi.net/file/lineage-archive/lineage-20.0-20240214-nightly-enchilada-signed.zip
wget $Ota_Url
md5sum lineage-20.0-20240214-nightly-enchilada-signed.zip
# 248ed58d0be677ae7465577ae17819a4 lineage-20.0-20240214-nightly-enchilada-signed.zip
https://dl.twrp.me/enchilada/twrp-3.7.0_11-0-enchilada.img
# fastboot boot /app4/twrp-3.5.2_9-0-enchilada.img #启动后崩溃进入 Qualcomm Crashdump modemd5sum /app4/twrp-3.7.0_11-0-enchilada.img
# 4c7c9bc3524487199dca587a8c179624 /app4/twrp-3.7.0_11-0-enchilada.imgfastboot boot /app4/twrp-3.7.0_11-0-enchilada.img #正常启动到twrpadb sideload lineage-20.0-20240214-nightly-enchilada-signed.zip
sideload走完 在twrp界面选择重启手机,
提示要factory恢复出厂 即格式化/data
分区,照做,再次重启
正常进入LineageOS-20