Skip to content

Commit

Permalink
Merge pull request #273 from JamiKettunen/algiz
Browse files Browse the repository at this point in the history
devices: Add initial config for Volla Phone Quintus (algiz)
  • Loading branch information
NotKit authored Dec 6, 2024
2 parents cc9a554 + ad715d8 commit ab21212
Showing 1 changed file with 286 additions and 0 deletions.
286 changes: 286 additions & 0 deletions v2/devices/algiz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
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"
type: "ext4"
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: []
- name: "Volla OS"
compatible_installer: ">=0.9.2-beta"
prerequisites: []
steps:
- actions:
- core:download:
group: "firmware"
files:
- url: "https://volla.tech/filedump/vollaos/volla-14.0-20241124-stable-SPFLASH-algiz.zip"
checksum:
sum: "845c09802537cb0c578b964e242346787091949fb2d3ebcb76e48a1b549e0273"
algorithm: "sha256"
- actions:
- core:unpack:
group: "firmware"
files:
- archive: "volla-14.0-20241124-stable-SPFLASH-algiz.zip"
dir: "unpacked"
- actions:
- adb:reboot:
to_state: "bootloader"
fallback:
- core:user_action:
action: "bootloader"
- actions:
- fastboot:flash:
partitions:
- partition: "boot"
file: "unpacked/boot.img"
group: "firmware"
- partition: "cam_vpu1"
file: "unpacked/cam_vpu1.img"
group: "firmware"
- partition: "cam_vpu2"
file: "unpacked/cam_vpu2.img"
group: "firmware"
- partition: "cam_vpu3"
file: "unpacked/cam_vpu3.img"
group: "firmware"
- partition: "dpm"
file: "unpacked/dpm.img"
group: "firmware"
- partition: "dtbo"
file: "unpacked/dtbo.img"
group: "firmware"
- partition: "gz"
file: "unpacked/gz.img"
group: "firmware"
- partition: "lk"
file: "unpacked/lk.img"
group: "firmware"
- partition: "logo"
file: "unpacked/logo.bin"
group: "firmware"
- partition: "mcupm"
file: "unpacked/mcupm.img"
group: "firmware"
- partition: "md1img"
file: "unpacked/md1img.img"
group: "firmware"
- partition: "pi_img"
file: "unpacked/pi_img.img"
group: "firmware"
- partition: "preloader"
file: "unpacked/preloader_k6877v1_64_k419.bin"
group: "firmware"
- partition: "scp"
file: "unpacked/scp.img"
group: "firmware"
- partition: "spmfw"
file: "unpacked/spmfw.img"
group: "firmware"
- partition: "sspm"
file: "unpacked/sspm.img"
group: "firmware"
- partition: "super"
file: "unpacked/super.img"
group: "firmware"
- partition: "tee"
file: "unpacked/tee.img"
group: "firmware"
- partition: "vbmeta"
file: "unpacked/vbmeta.img"
group: "firmware"
- partition: "vbmeta_system"
file: "unpacked/vbmeta_system.img"
group: "firmware"
- partition: "vbmeta_vendor"
file: "unpacked/vbmeta_vendor.img"
group: "firmware"
- actions:
- fastboot:erase:
partition: "userdata"
- actions:
- fastboot:reboot:
fallback:
- core:user_action:
action: "boot"
slideshow: []
eula:
title: "EULA"
description: "THE TERMS OF USE OF THE VOLLA OS ONLY ALLOW AN INSTALLATION ON A CLEARLY BRANDED VOLLA PHONE QUINTUS. To proceed with the installation you have to confirm that you have read and understood the End User License Agreement (EULA) of Hallo Welt Systeme UG (haftungsbeschränkt) for the Volla OS and agree to it."
link: "https://volla.online/en/eula/index.html"

0 comments on commit ab21212

Please sign in to comment.