Volla Phone (volla-yggdrasil)

From postmarketOS
Jump to navigation Jump to search
Volla Phone
Phosh running via libhybris
Phosh running via libhybris
Manufacturer Volla
Name Phone
Codename volla-yggdrasil
Released 2020
Category testing
Original software Android 9 / Ubuntu Touch on Linux 4.4
Hardware
Chipset MediaTek Helio P23 (MT6763V)
CPU Octa-core Cortex-A53 @ 2.0 GHz
GPU ARM Mali-G71 MP2 (Bifrost)
Display 1080x2340 6,3"
Storage 64 GB eMMC
Memory 4 GB
Architecture aarch64
Features
USB Networking
Works
Flashing
Partial
Touchscreen
Works
Display
Works
WiFi
Works
Xwayland
Works
FDE
Broken
Mainline
Broken
Battery
Broken
3D Acceleration
Accelerometer
Audio
Bluetooth
Partial
Camera
GPS
Mobile data
SMS
Calls
USB OTG
Works



Contributors

Maintainer(s)

Users owning this device

  • Deathmist (Notes: Working on initial pmOS bringup)


How to enter flash mode

  • Fastboot: Power on the device with both Power and Volume Up buttons held down. Then select Fastboot by pressing Volume Up and confirm with Volume Down.
  • Recovery: Do the same as for Fastboot, but select the Recovery option in the menu instead.
  • MediaTek Preloader: The preloader triggers automatically everytime the phone turns on or reboots.

Installation

fastboot booting is broken on this device, so kernels will always have to be flashed to the boot partition of the device.

LEDs

Currently you can control just one LED present on the device via sysfs by writing values to the brightness control file:

Screen brightness (0-255) can be adjusted: echo 255 | sudo tee /sys/class/leds/lcd-backlight/brightness

Partition layout

volla:~# fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/mmcblk0
Disk /dev/mmcblk0: 58.24 GiB, 62537072640 bytes, 122142720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 00000000-0000-0000-0000-000000000000

Device              Start       End   Sectors  Size Name
/dev/mmcblk0p1         64      6207      6144    3M proinfo
/dev/mmcblk0p2       6208      8255      2048    1M boot_para
/dev/mmcblk0p3       8256     73791     65536   32M recovery
/dev/mmcblk0p4      73792     74815      1024  512K para
/dev/mmcblk0p5      74816    115775     40960   20M expdb
/dev/mmcblk0p6     115776    117823      2048    1M frp
/dev/mmcblk0p7     117824    183359     65536   32M nvcfg
/dev/mmcblk0p8     183360    314431    131072   64M nvdata
/dev/mmcblk0p9     314432    379967     65536   32M metadata
/dev/mmcblk0p10    379968    396351     16384    8M protect1
/dev/mmcblk0p11    396352    425983     29632 14.5M protect2
/dev/mmcblk0p12    425984    442367     16384    8M seccfg
/dev/mmcblk0p13    442368    540671     98304   48M persist
/dev/mmcblk0p14    540672    544767      4096    2M sec1
/dev/mmcblk0p15    544768    675839    131072   64M md1img
/dev/mmcblk0p16    675840    708607     32768   16M md1dsp
/dev/mmcblk0p17    708608    710655      2048    1M spmfw
/dev/mmcblk0p18    710656    712703      2048    1M sspm_1
/dev/mmcblk0p19    712704    714751      2048    1M sspm_2
/dev/mmcblk0p20    714752    747519     32768   16M gz1
/dev/mmcblk0p21    747520    780287     32768   16M gz2
/dev/mmcblk0p22    780288    911359    131072   64M nvram
/dev/mmcblk0p23    911360    913407      2048    1M lk
/dev/mmcblk0p24    913408    915455      2048    1M lk2
/dev/mmcblk0p25    915456    980991     65536   32M boot
/dev/mmcblk0p26    980992    997375     16384    8M logo
/dev/mmcblk0p27    997376   1013759     16384    8M dtbo
/dev/mmcblk0p28   1013760   1023999     10240    5M tee1
/dev/mmcblk0p29   1024000   1048575     24576   12M tee2
/dev/mmcblk0p30   1048576   2686975   1638400  800M vendor
/dev/mmcblk0p31   2686976  10027007   7340032  3.5G system
/dev/mmcblk0p32  10027008  10911743    884736  432M cache
/dev/mmcblk0p33  10911744 122109918 111198175   53G userdata
/dev/mmcblk0p34 122109919 122142686     32768   16M flashinfo

Links