Skip to content

Commit

Permalink
devices: Add initial config for Volla Phone Quintus (algiz)
Browse files Browse the repository at this point in the history
  • Loading branch information
JamiKettunen committed Nov 29, 2024
1 parent cc9a554 commit 17a88f5
Showing 1 changed file with 182 additions and 0 deletions.
182 changes: 182 additions & 0 deletions v2/devices/algiz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
name: "Volla Phone Quintus"
codename: "algiz"
formfactor: "phone"
aliases: []
user_actions:
recovery:
title: "Reboot to Recovery"
description: 'With the device powered off, hold Volume Down + Power. You might be prompted to select a mode to boot into. If that happens, follow the on-screen instructions and select "Recovery" mode.'
image: "phone_power_up"
button: true
bootloader:
title: "Reboot to Bootloader"
description: 'With the device powered off, hold Volume Up + Power. You might be prompted to select a mode to boot into. If that happens, follow the on-screen instructions and select "Fastboot" mode.'
image: "phone_power_up"
button: true
boot:
title: "Reboot the device"
description: "Hold down the power button until the device powers down. Then, release it briefly and hold it down again until the device boots."
button: true
unlock: []
handlers:
bootloader_locked:
actions:
- fastboot:flashing_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* if switching from Volla OS."
type: "checkbox"
- var: "bootstrap"
name: "Bootstrap"
tooltip: "Flash system partitions using fastboot. Do NOT uncheck unless you know exactly what you're doing!"
type: "checkbox"
value: true
prerequisites: []
steps:
# Firmware setup (bootstrap)
- actions:
- core:download:
group: "firmware"
files:
- url: "https://volla.tech/filedump/volla-algiz-13.0-ubports-installer-bootstrap.zip"
checksum:
sum: "dd8d3ca8cc2d44b42c5668d9544c1564e12cf8ac94fdaae1721961f0536e62ce"
algorithm: "sha256"
condition:
var: "bootstrap"
value: true
- actions:
- core:unpack:
group: "firmware"
files:
- archive: "volla-algiz-13.0-ubports-installer-bootstrap.zip"
dir: "unpacked"
condition:
var: "bootstrap"
value: true
- actions:
- adb:reboot:
to_state: "bootloader"
fallback:
- core:user_action:
action: "bootloader"
condition:
var: "bootstrap"
value: true
- actions:
- fastboot:set_active:
slot: "a"
condition:
var: "bootstrap"
value: true
- actions:
- fastboot:flash:
partitions:
- partition: "preloader_a"
file: "unpacked/preloader_k6877v1_64_k419.bin"
group: "firmware"
- partition: "vbmeta_a"
file: "unpacked/vbmeta.img"
group: "firmware"
flags: ["--disable-verity"]
- partition: "md1img_a"
file: "unpacked/md1img.img"
group: "firmware"
- partition: "spmfw_a"
file: "unpacked/spmfw.img"
group: "firmware"
- partition: "pi_img_a"
file: "unpacked/pi_img.img"
group: "firmware"
- partition: "dpm_a"
file: "unpacked/dpm.img"
group: "firmware"
- partition: "scp_a"
file: "unpacked/scp.img"
group: "firmware"
- partition: "sspm_a"
file: "unpacked/sspm.img"
group: "firmware"
- partition: "mcupm_a"
file: "unpacked/mcupm.img"
group: "firmware"
- partition: "cam_vpu1_a"
file: "unpacked/cam_vpu1.img"
group: "firmware"
- partition: "cam_vpu2_a"
file: "unpacked/cam_vpu2.img"
group: "firmware"
- partition: "cam_vpu3_a"
file: "unpacked/cam_vpu3.img"
group: "firmware"
- partition: "gz_a"
file: "unpacked/gz.img"
group: "firmware"
- partition: "lk_a"
file: "unpacked/lk.img"
group: "firmware"
- partition: "boot_a"
file: "unpacked/boot.img"
group: "firmware"
- partition: "dtbo_a"
file: "unpacked/dtbo.img"
group: "firmware"
- partition: "tee_a"
file: "unpacked/tee.img"
group: "firmware"
- partition: "logo"
file: "unpacked/logo.bin"
group: "firmware"
- partition: "super"
file: "unpacked/super.img"
group: "firmware"
condition:
var: "bootstrap"
value: true

# Optionally wipe userdata
- actions:
- fastboot:format:
partition: "userdata"
condition:
var: "wipe"
value: true

# Reboot to UBports recovery to install UT
- actions:
- fastboot:reboot_recovery:
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: []

0 comments on commit 17a88f5

Please sign in to comment.