Jump to content

LG Optimus Vu (lg-p895): Difference between revisions

From postmarketOS Wiki
Clamor (talk | contribs)
No edit summary
Clamor (talk | contribs)
No edit summary
Tags: mobile edit mobile web edit
Line 15: Line 15:
| architecture = armv7
| architecture = armv7
| booting = no
| booting = no
| whet_dhry = 1208.1
| whet_dhry =
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown -->
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown -->
| status_usbnet = Y
| status_usbnet = Y
Line 28: Line 28:
| status_3d = P
| status_3d = P
| status_audio =
| status_audio =
| status_bluetooth =
| status_bluetooth = Y
| status_camera =
| status_camera =
| status_gps =
| status_gps =

Revision as of 18:23, 13 September 2022

This device is marked as not booting.
LGE Optimus Vu
Manufacturer LGE
Name Optimus Vu
Codename lg-p895
Released 2012
Hardware
Chipset Nvidia Tegra 3 (AP33)
CPU Quad-core 1.5 GHz Cortex-A9
GPU NVIDIA ULP GeForce GPU 12 cores
Display 768×1024 IPS LCD
Storage 32 GB
Memory 1 GB
Architecture armv7
Software
Original software Android 4.0
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel mainline grate
U-Boot
Primary Bootloader
Works
Secondary Bootloader
Partial
Mainline
Works
Internal Storage
Works
USB Peripheral
Works
Display
Works
Buttons
Works

Contributors

  • Clamor

Users owning this device

  • Clamor (Notes: pmOS with Grate kernel and U-Boot)

Unlocking

Only known method of unlocking is flashing patched LG bootloader with kernel signature check disabled, but who needs this proprietary stuff with unknown properties (vendor bootloader I mean) if p895 supports open sourced bootloader - U-Boot.

Kernel status

Android kernel

  • 3.1 kernel based on LG sources with updates till Nougat support (Kernel)

Mainline (Grate)

Installation

Will be filled later

Hardware status (mainline)

Status Hardware Info
Y Booting Android style boot.img has restriction of approx 4 MB, which is fraction of /boot partition size.
Y Bootloader Open source bootloader U-Boot is available as alternative for stock LG bootloader and can replace it. U-Boot can not boot downstream kernel if it has Trusted Foundations enabled.
Y Panel KOE/Hitachi TX13D100VM0EAA MIPI DSI LCD IPS panel via Solomon SSD2825 DSI/LVDS bridge.
N HDMI output
P Touchscreen Synaptics RMI4 S3203B touchcreen is used, binding is basic and will be extended.
Y USB
Y Internal memory eMMC by Hynix model HBG4e 32 Gb.
N GPS
N WiFi
N Bluetooth
Y GPIO keys/switches There are 4 GPIO keys: Power, Volume up, Volume down, Memo.
N Vibro
N Battery/Charger
Y PMIC Optimus Vu uses Maxim MAX77663 PMIC mfd.
N Sound
Y Thermal sensor NCT1008 ON Semiconductor LM90 series thermometer.
N Orientation sensors
N Light sensor
N Front camera
N Rear camera
P ULP GeForce GPU Acceleration partially works.

Usability

Desktop environment

Since 3D acceleration is not available yet, all DE which use it will be painfully slow and laggy.

Currently xfce4 or mate are recommended.

U-Boot

Current U-Boot status on LG Optimus Vu

Status Feature Info
Y Primary bootloader U-Boot successfully boots when is flashed into EBT partition instead of LG bootloader. Can be additionally booted via fusée gelée exploit.
P Secondary bootloader U-Boot can be chainloaded from both /boot and /recovery partitions, though LG bootloader has some conflicts with U-Boot.
Y Panel Solomon SSD2825 bridge, Hitachi KOE TX13D100VM0EAA DSI panel, TI lm3533 backlight were all added into U-Boot. Panel is fully functional.
Y eMMC Mostly functional and detectable. Can be used as boot source.
Y Boot kernel Yes, and can be highly adjusted. Default kernel and dtb are booted from 4th partition of eMMC (/cache) and /root is on 8th partition (/data). Both partitions can be mounted in bootmenu. Kernel name must be vmlinuz, dtb - tegra30-lge-p895.dtb, ramdisk is optional, name is uInitrd and it must be in u-boot format.
Y Boot menu Native u-boot bootmenu works perfectly fine. It can be called with pressing volume down button on boot.
Y Power management Offline charging and charging in u-boot both work and are hw configured. Both power off and reboot options work and are available in bootmenu. If no valid kernel is found phone will turn off.
P Fastboot Fastboot option is available in bootmenu. All functions but flash/erase/reboot-bootloader operate correctly.
N Boot from script NA yet
P Boot Android Booting both Android kernel (LNX) and Recovery (SOS) are implemented. Legacy kernel requires Trusted Zone, which is not supported by u-boot. FIX ME!

Although if legacy kernel does not have CONFIG_TRUSTED_FOUNDATIONS = y and some additional small patches, it can be booted by u-boot.

Y Self update Self update option is implemented and write is done correctly. Bootloader file has to have name u-boot-dtb-tegra.bin and be placed on 4th partition of eMMC (/cache).

Gallery

See also