Skip to content

Commit 480a74b

Browse files
committed
Support for more google devices
1 parent 3c965c0 commit 480a74b

8 files changed

Lines changed: 285 additions & 2 deletions

File tree

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Linux is currently the best supported platform (tested with Ubuntu 20.04 LTS). W
5151

5252
## Officially supported devices
5353

54-
Currently, the **we support 34 devices** by various vendors and working on adding more soon!
54+
Currently, the **we support 40 devices** by various vendors and working on adding more soon!
5555

5656

5757
<details><summary><b>Samsung</b></summary>
@@ -74,8 +74,14 @@ Samsung | Galaxy Note 3 LTE | [hltetmo](https://wiki.lineageos.org/devices/hltet
7474

7575
Vendor | Device Name | CodeName | Models | Status
7676
---|---|---|---|---
77+
Google | Pixel 2 | [walleye](https://wiki.lineageos.org/devices/walleye/) | walleye | tested
78+
Google | Pixel 2 XL | [taimen](https://wiki.lineageos.org/devices/taimen/) | taimen | tested
79+
Google | Pixel 3 | [blueline](https://wiki.lineageos.org/devices/blueline/) | blueline | tested
80+
Google | Pixel 3 XL | [crosshatch](https://wiki.lineageos.org/devices/crosshatch/) | crosshatch | tested
7781
Google | Pixel 3a | [sargo](https://wiki.lineageos.org/devices/sargo/) | sargo | tested
82+
Google | Pixel 3a XL | [bonito](https://wiki.lineageos.org/devices/bonito/) | bonito | tested
7883
Google | Pixel 4 | [flame](https://wiki.lineageos.org/devices/flame/) | flame | tested
84+
Google | Pixel 4 XL | [coral](https://wiki.lineageos.org/devices/coral/) | coral | tested
7985
Google | Pixel 4a | [sunfish](https://wiki.lineageos.org/devices/sunfish/) | sunfish | tested
8086
Google | Pixel 5 | [redfin](https://wiki.lineageos.org/devices/redfin/) | redfin | tested
8187
Google | Pixel 5a | [barbet](https://wiki.lineageos.org/devices/barbet/) | barbet | tested
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 3
4+
devicecode: blueline
5+
requirements:
6+
android: 12
7+
steps:
8+
unlock_bootloader:
9+
- type: call_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
Press 'Confirm and run' to reboot into the bootloader.
14+
command: adb_reboot_bootloader
15+
- type: call_button
16+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
17+
command: fastboot_unlock
18+
- type: confirm_button
19+
content: >
20+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
21+
Please take whatever actions the device asks you to to proceed.
22+
- type: call_button
23+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
24+
command: fastboot_reboot
25+
- type: confirm_button
26+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
27+
flash_recovery:
28+
- type: call_button
29+
content: >
30+
Now you need to flash a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
31+
adapting and repairing of the operating system.
32+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
33+
command: adb_reboot_bootloader
34+
- type: call_button
35+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once your phone screen looks like the picture on the left, continue.
36+
command: fastboot_flash_recovery
37+
img: twrp-start.jpeg
38+
install_os:
39+
- type: call_button
40+
content: >
41+
In the next steps, you finally flash the selected OS image.
42+
Wait until the TWRP screen appears. Then run the command.
43+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
44+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
45+
command: adb_twrp_wipe_and_install
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 3a XL
4+
devicecode: bonito
5+
requirements:
6+
android: 12.1.0
7+
steps:
8+
unlock_bootloader:
9+
- type: call_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
Press 'Confirm and run' to reboot into the bootloader.
14+
command: adb_reboot_bootloader
15+
- type: call_button
16+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
17+
command: fastboot_unlock
18+
- type: confirm_button
19+
content: >
20+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
21+
Please take whatever actions the device asks you to to proceed.
22+
- type: call_button
23+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
24+
command: fastboot_reboot
25+
- type: confirm_button
26+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
27+
flash_recovery:
28+
- type: call_button
29+
content: >
30+
Now you need to flash a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
31+
adapting and repairing of the operating system.
32+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
33+
command: adb_reboot_bootloader
34+
- type: call_button
35+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once your phone screen looks like the picture on the left, continue.
36+
command: fastboot_flash_recovery
37+
img: twrp-start.jpeg
38+
install_os:
39+
- type: call_button
40+
content: >
41+
In the next steps, you finally flash the selected OS image.
42+
Wait until the TWRP screen appears. Then run the command.
43+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
44+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
45+
command: adb_twrp_wipe_and_install
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 4 XL
4+
devicecode: coral
5+
requirements:
6+
android: 13.0
7+
steps:
8+
unlock_bootloader:
9+
- type: confirm_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
- type: call_button
14+
content: Press 'Confirm and run' to reboot into the bootloader.
15+
command: adb_reboot_bootloader
16+
- type: confirm_button
17+
content: >
18+
Select 'Restart bootloader' on your smartphone screen by pressing the volume button and the confirm by pushing the power button.
19+
Then press 'Confirm and continue' here.
20+
- type: call_button
21+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
22+
command: fastboot_unlock
23+
- type: confirm_button
24+
content: >
25+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
26+
Please take whatever actions the device asks you to to proceed.
27+
- type: call_button
28+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
29+
command: fastboot_reboot
30+
- type: confirm_button
31+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable USB debugging to continue.
32+
flash_recovery:
33+
- type: confirm_button
34+
content: >
35+
Now you need to flash 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+
- type: call_button
38+
content: Once the device is fully booted, you need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
39+
command: adb_reboot_bootloader
40+
- type: confirm_button
41+
content: Select 'Restart bootloader' on your smartphone screen. Then confirm to continue.
42+
- type: call_button
43+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once it's done continue.
44+
command: fastboot_flash_recovery
45+
install_os:
46+
- type: call_button
47+
content: >
48+
In the next steps, you finally flash the selected OS image.
49+
Wait until the TWRP screen appears. Then run the command.
50+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
51+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
52+
command: adb_twrp_wipe_and_install
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 3 XL
4+
devicecode: crosshatch
5+
requirements:
6+
android: 12
7+
steps:
8+
unlock_bootloader:
9+
- type: call_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
Press 'Confirm and run' to reboot into the bootloader.
14+
command: adb_reboot_bootloader
15+
- type: call_button
16+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
17+
command: fastboot_unlock
18+
- type: confirm_button
19+
content: >
20+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
21+
Please take whatever actions the device asks you to to proceed.
22+
- type: call_button
23+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
24+
command: fastboot_reboot
25+
- type: confirm_button
26+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
27+
flash_recovery:
28+
- type: call_button
29+
content: >
30+
Now you need to flash a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
31+
adapting and repairing of the operating system.
32+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
33+
command: adb_reboot_bootloader
34+
- type: call_button
35+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once your phone screen looks like the picture on the left, continue.
36+
command: fastboot_flash_recovery
37+
img: twrp-start.jpeg
38+
install_os:
39+
- type: call_button
40+
content: >
41+
In the next steps, you finally flash the selected OS image.
42+
Wait until the TWRP screen appears. Then run the command.
43+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
44+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
45+
command: adb_twrp_wipe_and_install

openandroidinstaller/assets/configs/flame.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ metadata:
33
devicename: Pixel 4
44
devicecode: flame
55
requirements:
6-
android: 12.1.0
6+
android: 13.0
77
steps:
88
unlock_bootloader:
99
- type: confirm_button
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 2 XL
4+
devicecode: taimen
5+
requirements:
6+
android: 12
7+
steps:
8+
unlock_bootloader:
9+
- type: call_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
Press 'Confirm and run' to reboot into the bootloader.
14+
command: adb_reboot_bootloader
15+
- type: call_button
16+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
17+
command: fastboot_unlock
18+
- type: confirm_button
19+
content: >
20+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
21+
Please take whatever actions the device asks you to to proceed.
22+
- type: call_button
23+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
24+
command: fastboot_reboot
25+
- type: confirm_button
26+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
27+
flash_recovery:
28+
- type: call_button
29+
content: >
30+
Now you need to flash a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
31+
adapting and repairing of the operating system.
32+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
33+
command: adb_reboot_bootloader
34+
- type: call_button
35+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once your phone screen looks like the picture on the left, continue.
36+
command: fastboot_flash_recovery
37+
img: twrp-start.jpeg
38+
install_os:
39+
- type: call_button
40+
content: >
41+
In the next steps, you finally flash the selected OS image.
42+
Wait until the TWRP screen appears. Then run the command.
43+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
44+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
45+
command: adb_twrp_wipe_and_install
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
metadata:
2+
maintainer: Tobias Sterbak (tsterbak)
3+
devicename: Google Pixel 2
4+
devicecode: walleye
5+
requirements:
6+
android: 12
7+
steps:
8+
unlock_bootloader:
9+
- type: call_button
10+
content: >
11+
As a first step, you need to unlock the bootloader. A bootloader is the piece of software, that tells your phone
12+
how to start and run an operating system (like Android). Your device should be turned on.
13+
Press 'Confirm and run' to reboot into the bootloader.
14+
command: adb_reboot_bootloader
15+
- type: call_button
16+
content: In this step you actually unlock the bootloader. Just press 'Confirm and run' here. Once it's done, press continue here.
17+
command: fastboot_unlock
18+
- type: confirm_button
19+
content: >
20+
At this point the device may display on-screen prompts which will require interaction to continue the process of unlocking the bootloader.
21+
Please take whatever actions the device asks you to to proceed.
22+
- type: call_button
23+
content: To finish the unlocking, the phone needs to reboot. Just press 'Confirm and run' here to reboot. Then continue.
24+
command: fastboot_reboot
25+
- type: confirm_button
26+
content: The bootloader is now unlocked. Since the device resets completely, you will need to re-enable Developer Options and USB debugging to continue.
27+
flash_recovery:
28+
- type: call_button
29+
content: >
30+
Now you need to flash a custom recovery system on the phone. A recovery is a small subsystem on your phone, that manages updating,
31+
adapting and repairing of the operating system.
32+
Make sure your device is turned on. You need to reboot into the bootloader again by pressing 'Confirm and run' here. Then continue.
33+
command: adb_reboot_bootloader
34+
- type: call_button
35+
content: Flash a custom recovery (temporarily) by pressing 'Confirm and run'. Once your phone screen looks like the picture on the left, continue.
36+
command: fastboot_flash_recovery
37+
img: twrp-start.jpeg
38+
install_os:
39+
- type: call_button
40+
content: >
41+
In the next steps, you finally flash the selected OS image.
42+
Wait until the TWRP screen appears. Then run the command.
43+
This step will format your phone and wipe all the data. It will also remove encryption and delete all files stored
44+
in the internal storage. Then the OS image will be installed. Confirm to run. This might take a while. At the end your phone will boot into the new OS.
45+
command: adb_twrp_wipe_and_install

0 commit comments

Comments
 (0)