LG Optimus Vu (lg-p895): Difference between revisions
Appearance
Tags: mobile edit mobile web edit |
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.
![]() 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 |
Primary Bootloader |
Works |
---|---|
Secondary Bootloader |
Partial |
Mainline |
Works |
Internal Storage |
Works |
USB Peripheral |
Works |
Display |
Works |
Buttons |
Works |
This device is based on the Tegra 3. See the SoC page for common tips, guides and troubleshooting steps |
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)
- Baseline kernel sources on p895: https://github.com/clamor-s/linux/tree/p895
- Proper dts for P895 is added
- Version: 5.19.0
- Status: Boots. Panel support added.
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
- More about the device Wikipedia entry