You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR adds:
- support for `violet` (Xiaomi Redmi Note 7 Pro) (thanks to @anon1892)
- support for `apollo` / `apollon` (Xiaomi Mi 10T / 10T Pro / Redmi K30S
Ultra) (thanks to @anon1892)
- support for `ali` (moto g6) (thanks to @SirRGB)
- support for `addison` (moto z play) (thanks to @SirRGB)
- support for `billie` (OnePlus Nord N10) (thanks to @SirRGB)
chores:
- remove support for the Galaxy 10 line of devices #678
- update flet to version 0.24.1
- use the lastest versions of adb, fastboot and libusb
Xiaomi | Poco X3 Pro | [vayu](https://wiki.lineageos.org/devices/vayu) | | tested
@@ -276,13 +276,13 @@ The project is supported by the following organizations and companies:
276
276
## Credits
277
277
278
278
- The [Android SDK Platform Tools](https://developer.android.com/studio/releases/platform-tools) (such as adb and fastboot) are [Apache](https://android.googlesource.com/platform/system/adb/+/refs/heads/master/NOTICE)-licensed universal Android utilities
279
-
-[Heimdall](https://gitlab.com/BenjaminDobell/Heimdall) is an [MIT](https://gitlab.com/BenjaminDobell/Heimdall/-/blob/master/LICENSE)-licensed replacement for the leaked ODIN tool to flash Samsung devices.
279
+
-[Heimdall](https://github.com/Benjamin-Dobell/Heimdall) is an [MIT](https://github.com/Benjamin-Dobell/Heimdall/blob/master/LICENSE)-licensed replacement for the leaked ODIN tool to flash Samsung devices.
280
280
-[`libusb-1.0`](https://github.com/libusb/libusb) is a [LGPL-2.1](https://github.com/libusb/libusb/blob/master/COPYING)-licensed library for USB device access from Linux, macOS, Windows and others.
281
281
-[`copy-partitions-20220613-signed.zip`](https://mirrorbits.lineageos.org/tools/copy-partitions-20220613-signed.zip) The copy-partitions script was created by LineageOS developer erfanoabdi and filipepferraz and released under LGPL. (It's used when the partitions need to be copied before flashing)
282
282
283
283
## License
284
284
285
-
Original development by [Tobias Sterbak](https://tobiassterbak.com). Copyright (C) 2022-2024.
285
+
Original development by [Tobias Sterbak](https://tobiassterbak.com). Copyright (C) 2022-2025.
286
286
287
287
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
As a first step, you need to unlock the bootloader of your device. A bootloader is the piece of software, that tells your phone
15
+
how to start and run an operating system (like Android). You need to boot into fastboot mode by pressing the 'Confirm and run' button. Then continue.
16
+
command: adb_reboot_bootloader
17
+
- type: call_button
18
+
content: >
19
+
Now you need to get your device ID to get an unlock code from Motorola. Press 'Confirm and run' to get the ID. (You need to toggle 'Advanced Output' here to see it.)
20
+
Copy it to a separate file to use it in the next step.
21
+
command: fastboot_get_unlock_data
22
+
- type: link_button_with_confirm
23
+
content: >
24
+
Click on the button to open the instructions on Motorola's official unlocking website to generate an unlock code for your bootloader.
25
+
Copy the code from the last step to the website and follow the instructions there. Then continue here.
Connect the device to your PC via USB. And confirm to continue.
30
+
- type: call_button_with_input
31
+
content: >
32
+
Use your code to unlock the bootloader of your device. Type in the full 21 character code you received by email (Example: 5RTSQCYL7ZJKL4NN35MY). Then confirm an run. Afterwards you can continue.
33
+
command: fastboot_unlock_with_code
34
+
- type: call_button_with_input
35
+
content: >
36
+
You need to perform the last command again, so reenter the code and run again. Afterwards you can continue.
37
+
command: fastboot_unlock_with_code
38
+
- type: call_button
39
+
content: >
40
+
Press the button to reboot. Since the device resets completely, you will need to re-enable USB debugging to continue.
41
+
Connect your device to your PC via USB. Then confirm here to continue.
42
+
command: fastboot_reboot
43
+
boot_recovery:
44
+
- type: call_button
45
+
content: >
46
+
Now you need to boot a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
47
+
adapting and repairing of the operating system.
48
+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
49
+
command: adb_reboot_bootloader
50
+
- type: call_button
51
+
img: twrp-start.jpeg
52
+
content: >
53
+
Boot a custom recovery (temporarily) by pressing 'Confirm and run'. Once it's done continue.
As a first step, you need to unlock the bootloader of your device. A bootloader is the piece of software, that tells your phone
14
+
how to start and run an operating system (like Android). You need to boot into fastboot mode by pressing the 'Confirm and run' button. Then continue.
15
+
command: adb_reboot_bootloader
16
+
- type: call_button
17
+
content: >
18
+
Now you need to get your device ID to get an unlock code from Motorola. Press 'Confirm and run' to get the ID. (You need to toggle 'Advanced Output' here to see it.)
19
+
Copy it to a separate file to use it in the next step.
20
+
command: fastboot_get_unlock_data
21
+
- type: link_button_with_confirm
22
+
content: >
23
+
Click on the button to open the instructions on Motorola's official unlocking website to generate an unlock code for your bootloader.
24
+
Copy the code from the last step to the website and follow the instructions there. Then continue here.
Connect the device to your PC via USB. And confirm to continue.
29
+
- type: call_button_with_input
30
+
content: >
31
+
Use your code to unlock the bootloader of your device. Type in the full 21 character code you received by email (Example: 5RTSQCYL7ZJKL4NN35MY). Then confirm an run. Afterwards you can continue.
32
+
command: fastboot_unlock_with_code
33
+
- type: call_button_with_input
34
+
content: >
35
+
You need to perform the last command again, so reenter the code and run again. Afterwards you can continue.
36
+
command: fastboot_unlock_with_code
37
+
- type: call_button
38
+
content: >
39
+
Press the button to reboot. Since the device resets completely, you will need to re-enable USB debugging to continue.
40
+
Connect your device to your PC via USB. Then confirm here to continue.
41
+
command: fastboot_reboot
42
+
boot_recovery:
43
+
- type: call_button
44
+
content: >
45
+
Now you need to boot a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
46
+
adapting and repairing of the operating system.
47
+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
48
+
command: adb_reboot_bootloader
49
+
- type: call_button
50
+
img: twrp-start.jpeg
51
+
content: >
52
+
Boot a custom recovery (temporarily) by pressing 'Confirm and run'. Once it's done continue.
device_name: Xiaomi Mi 10T / 10T Pro / Redmi K30S Ultra
5
+
is_ab_device: false
6
+
device_code: apollon
7
+
supported_device_codes:
8
+
- apollon
9
+
- apollo
10
+
untested: true
11
+
requirements:
12
+
android: 12 (S)
13
+
steps:
14
+
unlock_bootloader:
15
+
- type: confirm_button
16
+
content: >
17
+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
18
+
how to start and run an operating system (like Android). Your device should be turned on. This will reset your phone.
19
+
- type: link_button_with_confirm
20
+
content: >
21
+
- Create a Mi account on Xiaomi’s website. Beware that one account is only allowed to unlock one unique device every 30 days.
22
+
23
+
- Add a phone number to your Mi account, insert a SIM into your phone.
24
+
25
+
- Enable developer options in `Settings` > `About Phone` by repeatedly tapping MIUI Version.
26
+
27
+
- Link the device to your Mi account in `Settings` > `Additional settings` > `Developer options` > `Mi Unlock status`.
28
+
29
+
- Download the Mi Unlock app with the link bellow (Windows is required to run the app), and follow the instructions provided by the app. It may tell you that you have to wait, usually 7 days. If it does so, please wait the quoted amount of time before continuing to the next step!
30
+
31
+
- After device and Mi account are successfully verified, the bootloader should be unlocked.
32
+
33
+
- Since the device resets completely, you will need to re-enable USB debugging to continue : `Settings` > `Additional settings` > `Developer options` > `USB debugging`
34
+
link: https://en.miui.com/unlock/download_en.html
35
+
boot_recovery:
36
+
- type: confirm_button
37
+
content: >
38
+
Now you need to boot a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
39
+
adapting and repairing of the operating system.
40
+
- type: call_button
41
+
content: >
42
+
Once the device is fully booted, you need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
43
+
command: adb_reboot_bootloader
44
+
- type: call_button
45
+
content: >
46
+
Install the recovery you chosen before by pressing 'Confirm and run'. Once it's done continue.
47
+
command: fastboot_flash_recovery
48
+
- type: call_button
49
+
img: twrp-start.jpeg
50
+
content: >
51
+
Reboot to recovery by pressing 'Confirm and run', and hold the Vol+ button of your phone UNTIL you see the recovery.
52
+
If MiUI starts, you have to start the process again, since MiUI delete the recovery you just flashed.
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
21
+
how to start and run an operating system (like Android). Your device should be turned on.
22
+
Press 'Confirm and run' to reboot into the bootloader.
23
+
command: adb_reboot_bootloader
24
+
- type: call_button
25
+
content: >
26
+
In this step you actually unlock the bootloader. Just press 'Confirm and run' here. The phone will automatically reboot and reformat.
27
+
Once it's done, press continue here.
28
+
command: fastboot_oem_unlock
29
+
- type: confirm_button
30
+
content: >
31
+
The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
32
+
boot_recovery:
33
+
- type: call_button
34
+
content: >
35
+
Now you need to boot a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
36
+
adapting and repairing of the operating system.
37
+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
38
+
command: adb_reboot_bootloader
39
+
- type: call_button
40
+
img: twrp-start.jpeg
41
+
content: >
42
+
Boot a custom recovery (temporarily) by pressing 'Confirm and run'. Once it's done continue.
43
+
command: fastboot_boot_recovery
44
+
- type: call_button
45
+
content: >
46
+
In some cases, the inactive slot can be unpopulated or contain much older firmware than the active slot, leading to various issues including a potential hard-brick.
47
+
We can ensure none of that will happen by copying the contents of the active slot to the inactive slot. Press 'confirm and run' to to this. Once you are in the bootloader again, continue.
48
+
command: adb_twrp_copy_partitions
49
+
- type: call_button
50
+
img: twrp-start.jpeg
51
+
content: >
52
+
Now we need to boot into recovery again. Press run and when you see the TWRP screen you can continue.
0 commit comments