Jump to content

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

From postmarketOS Wiki
Clamor (talk | contribs)
Tags: mobile edit mobile web edit
Clamor (talk | contribs)
No edit summary
Line 15: Line 15:
| architecture = armv7
| architecture = armv7
| booting = no
| booting = no
| whet_dhry =
| whet_dhry = 775.5
<!-- 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 22: Line 22:
| status_screen = Y
| status_screen = Y
| status_wifi = Y
| status_wifi = Y
| status_fde =
| status_fde = Y
| status_mainline = Y
| status_mainline = Y
| status_battery = Y
| status_battery = Y

Revision as of 17:58, 16 September 2022

This device is marked as not booting.
LGE Optimus Vu
Optimus Vu in recursion
Optimus Vu in recursion
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
Unixbench Whet/Dhry score 775.5
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 Device supports MHL via SII9244 hdmi bridge. Currently not configured.
Y Touchscreen Synaptics RMI4 S3203B touchcreen is used.
N Touch buttons
P USB Peripheral is fully functional. Needs additional configurations for more power saving mode. OTG is unknown to work.
Y Internal memory eMMC 32 Gb by Hynix model HBG4e.
N GPS
Y WiFi Uses Azurewave AW-NH665 BCM4330B1. Wi-Fi should work out of the box. All needed stuff is included.
Y Bluetooth AZW Module665 BCM4330B1 37.4 MHz Class 1.5 ExtLNA. Works fine out of the box.
P GPIO keys/switches There are 4 GPIO keys: Power, Volume up, Volume down, Memo. Memo is not working for unknown reason.
N Vibro isa1200 vibro
Y Battery
P Charger Seems to be hw preconfigured and can charge device even in turned off state.
Y PMIC Optimus Vu uses Maxim MAX77663 PMIC mfd.
N Sound
Y Thermal sensor NCT1008 ON Semiconductor LM90 series thermometer. Tegra T sensor. Both work perfectly fine.
Y Orientation sensors Include mpu6050 imu (accelerometer, gyroscope and thermometer) and ami306 compass.
N Light and Proximity 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