LineageOS on Motorola Z2 Force
========================================================================

Whenever there is a major LineageOS Update, chances are that I forgot
tthe flashing process. So here are the notes.

Disclaimer: Due to the missing tools to flash from OpenBSD, I use my
work computer, which runs windows.

Required Downloads:
* Android Platform Tools (contains adb and fastboot)
  https://dl.google.com/android/repository/platform-tools-latest-windows.zip
* Motorola Smart Assistant (contains USB drivers for fastboot)
  https://support.lenovo.com/us/en/downloads/ds101291

Prepare:
- Install motorola smart assistant
- Extract  platform-tools  make  sure  you're  in  the  platform  tools
  directory or that they are in your $PATH.

Update steps:
- > Boot into bootloader (power+down)
- $ fastboot flash boot_a .img
- $ fastboot flash boot_b .img
- > Boot into bootloader (power+down) -> Boot Recovery
- > Factory Reset -> Wipe data / factory reset + Wipe System
- > Apply update -> adb sideload
- $ adb sideload .zip
- $ adb sideload .zip
- > Reboot

$ == commandline activity
> == phone activity

Notes:
* "adb devices" works without USB drivers
* "fastboot devices" shows nothing if USB drivers are not installed
* This phone has two boot areas and therefore "fastboot flash boot" will
  fail. The areas "boot_a" and "boot_b" must be used instead. If "boot_a"
  and "boot_b" are flashed differently, booting will fail.

# Changelog:
# * 2019-10-17: Created
# * 2019-10-17: Added activity indicator and "Prepare"
# * 2019-10-17: Clarify boot_a, boot_b situation