linux 下使用 adb fastboot 刷 LineageOS ROM

linux环境下使用[Android SDK Platform-tools]中的adb fastboot工具刷机其实也是很简单的,有兴趣的同学可以学习一下.

android

1.搭建 Android SDK Platform-tools 环境

link:搭建 Android SDK环境

2.准备 Recovery 及 ROM

下载TWRP Recovery

这里]选择对应的设备的 Recovery,我这里是小米mix ,去下载页面下载:

$ wget https://dl.twrp.me/lithium/twrp-3.1.1-0-lithium.img

下载LineageOS ROM

这里选择对应设备的构建版本,我这里选了个 xiaomi mix 版本的,stable 版本还没跟上来,我这里选了个 nightly 版本的lineage-14.1-20170810-nightly-lithium-signed.zip,下载:

$ wget https://mirrorbits.lineageos.org/full/lithium/20170810/lineage-14.1-20170810-nightly-lithium-signed.zip

官方给出的 md5sum: e842d7bdc988c4da799d31bbc205e243b05b059bc85c10ed5d80076cfd57fe95

验证一下,确保下下来的包是完整的:

$ md5 lineage-14.1-20170810-nightly-lithium-signed.zip
MD5 (lineage-14.1-20170810-nightly-lithium-signed.zip) = e842d7bdc988c4da799d31bbc205e243b05b059bc85c10ed5d80076cfd57fe95

没问题,继续 ~
其他系统请采用相应的 md5sum 验证方式。

3.刷入 TWRP Recovery

  1. 首先进入 fastboot 模式:

    $ adb reboot bootloader

  2. 刷入 TWRP Recovery:

    $ fastboot flash recovery twrp-3.1.1-0-lithium.img
    sending ‘recovery’ (7122 KB)…
    OKAY [ 1.033s]
    writing ‘recovery’…
    OKAY [ 1.196s]
    finished. total time: 2.229s

此时使用音量键选择 Recovery Mode,按电源键,稍等片刻,系统会自动重启进入到 TWRP Recovery 模式。

4.刷入 LineageOS ROM

进入 Recovery 模式后,先 双 wipe: wipe data/factory reset 和 wipe cache partition,以防出现一些不可预知的现象。

adb 刷入

然后使用音量键选择 install zip 再选择 install zip from sideload,计算机上运行:

$ adb sideload lineage-14.1-20170810-nightly-lithium-signed.zip
loading: ‘lineage-14.1-20170810-nightly-lithium-signed.zip’
sending: ‘lineage-14.1-20170810-nightly-lithium-signed.zip’ 100%

手机上执行完毕后,会自动退回到选择 zip 包的界面,手机下方会看到以下文字:

Finding update package…
Opening update package…
Installing update…
fixing fs_size in crypto footer…

最后一行不是 Instalation aborted. 表示成功。返回上一层,选择 reboot system now, 稍等片刻,就会进入到 LineageOS 的安装界面。

卡刷

首先把刷机包放在sd卡中.(xxx为你的刷机包名称)
$sudo ./adb push xxx.zip /sdcard/
然后通过Recovery中的install手动选择刷机包进行安装