diff --git a/README.md b/README.md index d563f15a..8cd32186 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ Motorola | moto z | [griffin](https://wiki.lineageos.org/devices/griffin) | XT16 Vendor | Device Name | CodeName | Models | Status ---|---|---|---|--- OnePlus | One | [bacon](https://wiki.lineageos.org/devices/bacon) | A0001 | tested +OnePlus | 3/3T | [oneplus3](https://wiki.lineageos.org/devices/oneplus3) | A3003, A3000, A3010 | untested OnePlus | 5 | [cheeseburger](https://wiki.lineageos.org/devices/cheeseburger) | A5000 | tested OnePlus | 5T | [dumpling](https://wiki.lineageos.org/devices/dumpling) | A5010 | tested OnePlus | 6 | [enchilada](https://wiki.lineageos.org/devices/enchilada) | A6000, A6003 | tested diff --git a/openandroidinstaller/assets/configs/oneplus3.yaml b/openandroidinstaller/assets/configs/oneplus3.yaml new file mode 100644 index 00000000..5a2ce6d4 --- /dev/null +++ b/openandroidinstaller/assets/configs/oneplus3.yaml @@ -0,0 +1,41 @@ +metadata: + maintainer: SirRGB + device_name: OnePlus 3/3T + is_ab_device: false + device_code: oneplus3 + supported_device_codes: + - OnePlus3 + - oneplus3 + - OnePlus3T + - oneplus3t + untested: true +requirements: + android: 9 +steps: + unlock_bootloader: + - type: call_button + content: > + As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone + how to start and run an operating system (like Android). Your device should be turned on. + Press 'Confirm and run' to reboot into the bootloader. + command: adb_reboot_bootloader + - type: call_button + content: > + In this step you actually unlock the bootloader. Just press 'Confirm and run' here. The phone will automatically reboot and reformat. + Once it's done, press continue here. + command: fastboot_oem_unlock + - type: confirm_button + content: > + The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue. + boot_recovery: + - type: call_button + content: > + Now you need to boot a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating, + adapting and repairing of the operating system. + Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue. + command: adb_reboot_bootloader + - type: call_button + img: twrp-start.jpeg + content: > + Boot a custom recovery (temporarily) by pressing 'Confirm and run'. Once it's done continue. + command: fastboot_boot_recovery