-
Notifications
You must be signed in to change notification settings - Fork 76
/
mako.yml
108 lines (108 loc) · 3.52 KB
/
mako.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
name: "Nexus 4"
codename: "mako"
formfactor: "phone"
aliases: []
doppelgangers: []
user_actions:
recovery:
title: "Reboot to Recovery"
description: "Press and hold the volume buttons and the power button until the phone reboots. Use the volume keys to select recovery mode and confirm with the power button."
button: true
bootloader:
title: "Reboot to Bootloader"
description: "Press and hold the volume buttons and the power button until the phone reboots."
button: true
partition_layout:
title: "Partition Layout"
description: 'If a recent version of LineageOS (>16.0, July 2019 or later) was installed before, the partition layout might have been altered, and you will have to revert to the original partition layout. If you are unsure whether this is the case, you may go ahead now and revisit the instructions linked above if you encounter "Error: systemimage: Push failed: Failed push: Failed to push file 0: Push failed: out of space" while flashing the device.'
link: "https://github.com/ubports/ubports-installer/issues/1895"
unlock: []
handlers:
bootloader_locked:
actions:
- fastboot:oem_unlock:
operating_systems:
- name: "Ubuntu Touch"
compatible_installer: ">=0.9.2-beta"
options:
- var: "channel"
name: "Channel"
tooltip: "The release channel"
link: "https://docs.ubports.com/en/latest/about/process/release-schedule.html"
type: "select"
remote_values:
systemimage:channels:
- var: "wipe"
name: "Wipe Userdata"
tooltip: "Wipe personal data (required for new installs)"
type: "checkbox"
- var: "bootstrap"
name: "Bootstrap"
tooltip: "Flash system partitions using fastboot"
type: "checkbox"
value: true
prerequisites: ["partition_layout"]
steps:
- actions:
- core:download:
group: "firmware"
files:
- url: "http://cdimage.ubports.com/devices/recovery-mako.img"
checksum:
sum: "6954e171f21445d40f936b96f3e9db78d5ae890819a60dcd003e7d0749d5b26d"
algorithm: "sha256"
condition:
var: "bootstrap"
value: true
- actions:
- adb:reboot:
to_state: "bootloader"
fallback:
- core:user_action:
action: "bootloader"
condition:
var: "bootstrap"
value: true
- actions:
- fastboot:flash:
partitions:
- partition: "recovery"
file: "recovery-mako.img"
group: "firmware"
condition:
var: "bootstrap"
value: true
- actions:
- fastboot:erase:
partition: "cache"
condition:
var: "bootstrap"
value: true
- actions:
- fastboot:boot:
group: "firmware"
file: "recovery-mako.img"
fallback:
- core:user_action:
action: "recovery"
condition:
var: "bootstrap"
value: true
- actions:
- adb:reboot:
to_state: "recovery"
fallback:
- core:user_action:
action: "recovery"
condition:
var: "bootstrap"
value: false
- actions:
- systemimage:install:
- actions:
- adb:reboot:
to_state: "recovery"
fallback:
- core:user_action:
action: "recovery"
slideshow: []