一加手机刷机简易教程

  1. 安装驱动:只要保证进入fastboot模式时电脑能识别到,就可以随便搞。要能被识别到,电脑要安装手机对应的驱动,网上有说用Google通用的ADB驱动三星的驱动一加的驱动,但在我这都不好使,最后用的一加社区发布的一加万能工具箱自带的驱动(应该是从coloros中提取的)。安装好驱动后,进入fastboot模式时,执行 fastboot devices就能列出设备了。
  2. 刷写recovery:
    1. 可以用 twrp,或者用ROM适配的recovery(比如 lineage-17.1-20210204-nightly-bacon-signed.zip 指定的 lineage-17.1-20210204-recovery-bacon.img )。
    2. 从系统进入fastboot:adb reboot bootloader
    3. 确认电脑能检测到手机:fastboot devices
    4. 解锁:[可选] fastboot oem unlock
    5. 刷写recovery:fastboot flash recovery twrp-3.5.0_9-0-bacon.img
  3. 刷ROM、GAPP框架
    1. 从fastboot进入recovery:加载recovery镜像,不烧写、不重启,fastboot boot twrp-3.5.0_9-0-bacon.img (适用于没有刷写ROM而无法重启的的时候,有些设备通过fastboot reboot recovery 也能做到直接从bootloader进recovery)
    2. 从系统进入recovery:adb reboot recoveryfastboot reboot从bootlaoder进入系统。
    3. 可以先完全格式化各个分区,然后通过sideload加载ROM包和GAPP包。一般来说,GAPP要在第一次重启进入系统前和ROM一起刷。
    4. 对于一加一,GAPP选择arm,版本选择刷的ROM对应的安卓版本,一般pico够用。可能出现system分区不够大,选nano刷不下,换pico就可以的情况。
    5. adb sideload lineage-17.1-20210204-nightly-bacon-signed.zip
    6. adb sideload open_gapps-arm-10.0-nano-20210204.zip //如果要装谷歌框架,在第一次重启前要一块装上

参考:

  1. 一加一刷lineageos的官方教程
  2. 下载 lineageos ROM和定制recovery
  3. 魔趣镜像
  4. GAPP
  5. twrp

log:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
λ fastboot devices
9cd50ba7 fastboot

λ fastboot oem unlock
...
OKAY [ 0.002s]
finished. total time: 0.004s

λ fastboot flash recovery twrp-3.5.0_9-0-bacon.img
target reported max download size of 1073741824 bytes
sending 'recovery' (13902 KB)...
OKAY [ 0.442s]
writing 'recovery'...
OKAY [ 0.307s]
finished. total time: 0.755s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
https://download.lineageos.org/oneplus3
https://wiki.lineageos.org/gapps.html

下载安装驱动 安装一加万能工具箱自带的color的驱动 TWRP
adb reboot bootloader
fastboot devices
[可选]fastboot oem unlock
fastboot flash recovery twrp-3.5.0_9-0-bacon.img
fastboot boot twrp-3.5.0_9-0-bacon.img
or
fastboot reboot && adb reboot recovery
reset
# flash rom and gapp