Difference between revisions of "Volla Phone (volla-yggdrasil)"

From postmarketOS
Jump to navigation Jump to search
m (Tweak chipset to match SoC page LIKE query)
m (Add mtkclient infodump)
Line 122: Line 122:
 
  /dev/mmcblk0p33  10911744 122109918 111198175  53G userdata
 
  /dev/mmcblk0p33  10911744 122109918 111198175  53G userdata
 
  /dev/mmcblk0p34 122109919 122142686    32768  16M flashinfo
 
  /dev/mmcblk0p34 122109919 122142686    32768  16M flashinfo
 +
</div>
 +
 +
== mtkclient infodump ==
 +
<div style="width: 620px; overflow: auto;">
 +
Preloader - CPU: MT6763(Helio P23)
 +
Preloader - HW version: 0x0
 +
Preloader - WDT: 0x10007000
 +
Preloader - Uart: 0x11002000
 +
Preloader - Brom payload addr: 0x100a00
 +
Preloader - DA payload addr: 0x201000
 +
Preloader - CQ_DMA addr: 0x10212000
 +
Preloader - Var1: 0x7f
 +
Preloader - Disabling Watchdog...
 +
Preloader - HW code: 0x690
 +
Preloader - Target config: 0x0
 +
Preloader - SBC enabled: False
 +
Preloader - SLA enabled: False
 +
Preloader - DAA enabled: False
 +
Preloader - SWJTAG enabled: False
 +
Preloader - EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT: False
 +
Preloader - Root cert required: False
 +
Preloader - Mem read auth: False
 +
Preloader - Mem write auth: False
 +
Preloader - Cmd 0xC8 blocked: False
 +
Preloader - Get Target info
 +
Preloader - HW subcode: 0x8a00
 +
Preloader - HW Ver: 0xca01
 +
Preloader - SW Ver: 0x1
 +
DA_handler - Device is unprotected.
 
</div>
 
</div>
  
Line 128: Line 157:
 
* [https://gitlab.com/deathmist/pmaports/-/tree/yggdrasil-edge/device/testing/device-volla-yggdrasil Unofficial Volla Phone device package]
 
* [https://gitlab.com/deathmist/pmaports/-/tree/yggdrasil-edge/device/testing/device-volla-yggdrasil Unofficial Volla Phone device package]
 
* [https://gitlab.com/deathmist/pmaports/-/tree/yggdrasil-edge/device/testing/linux-volla-yggdrasil Unofficial Volla Phone kernel package]
 
* [https://gitlab.com/deathmist/pmaports/-/tree/yggdrasil-edge/device/testing/linux-volla-yggdrasil Unofficial Volla Phone kernel package]
 +
* [https://github.com/bkerler/mtkclient mtkclient]

Revision as of 21:52, 19 July 2022

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 MT6763V Helio P23
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
FDE
Broken
Mainline
Broken
Battery
Broken
3D Acceleration
Audio
Bluetooth
Partial
Camera
GPS
Mobile data
SMS
Calls
USB OTG
Works
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
TrustZone
FOSS bootloader


This device is based on the Helio P23.
See the SoC page for common tips, guides and troubleshooting steps

Contributors

Maintainer(s)

Users owning this device


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 two LEDs present on the device via sysfs by writing values to the brightness control files:

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

Rear camera flashlight state (0 or 1) can be toggled: echo 1 > /sys/class/flashlight_core/flashlight/flashlight_torch

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

mtkclient infodump

Preloader - 	CPU:			MT6763(Helio P23)
Preloader - 	HW version:		0x0
Preloader - 	WDT:			0x10007000
Preloader - 	Uart:			0x11002000
Preloader - 	Brom payload addr:	0x100a00
Preloader - 	DA payload addr:	0x201000
Preloader - 	CQ_DMA addr:		0x10212000
Preloader - 	Var1:			0x7f
Preloader - Disabling Watchdog...
Preloader - HW code:			0x690
Preloader - Target config:		0x0
Preloader - 	SBC enabled:		False
Preloader - 	SLA enabled:		False
Preloader - 	DAA enabled:		False
Preloader - 	SWJTAG enabled:		False
Preloader - 	EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT:	False
Preloader - 	Root cert required:	False
Preloader - 	Mem read auth:		False
Preloader - 	Mem write auth:		False
Preloader - 	Cmd 0xC8 blocked:	False
Preloader - Get Target info
Preloader - 	HW subcode:		0x8a00
Preloader - 	HW Ver:			0xca01
Preloader - 	SW Ver:			0x1
DA_handler - Device is unprotected.

Links