Jump to content

LG Optimus 4X HD (lg-p880): Difference between revisions

From postmarketOS Wiki
Clamor (talk | contribs)
Specify cpu model
Tags: mobile edit mobile web edit
m Add to generic "Nvidia Tegra armv7 (nvidia-tegra-armv7" Port
 
(9 intermediate revisions by 8 users not shown)
Line 6: Line 6:
| imagecaption =  
| imagecaption =  
| releaseyear = 2012
| releaseyear = 2012
| originalsoftware = Android 2.3, Android 4.0
| originalsoftware = Android (Optimus UI)
| chipset = [[Nvidia_Tegra_3_(tegra30)|Nvidia Tegra 3 AP33H]]
| originalversion = 2.3
| extendedversion = 4.0
| chipset = Nvidia Tegra 3 (AP33H)
| cpu = Quad-core 1.5 GHz Cortex-A9
| cpu = Quad-core 1.5 GHz Cortex-A9
| gpu = NVIDIA ULP GeForce GPU 12 cores
| gpu = NVIDIA ULP GeForce GPU 12 cores
| storage = 16GB
| storage = 16 GB
| display = 720 x 1280 True HD-IPS LCD
| display = 720 x 1280 True HD-IPS LCD
| memory = 1GB
| memory = 1 GB
| architecture = armv7
| architecture = armv7
| type = handset
| booting = yes
| genericdevice=Nvidia Tegra armv7 (nvidia-tegra-armv7)
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet =
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_flashing =
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_touch = Y
| status_screen = Y <!-- The display is working? -->
| status_screen = Y
| status_wifi = <!-- Wireless network works? -->
| status_wifi =
| status_xwayland = Y <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_xwayland = Y
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_fde =
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_mainline = P
| status_battery = <!-- Charging the battery with charging-sdl is possible -->
| status_battery =
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_3d = P
| status_accel = <!-- The sensor that measures proper acceleration works -->
| status_audio =
| status_audio = <!-- Using the device's speakers/headphone jack works -->
| status_bluetooth =
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_camera =
| status_camera = <!-- Taking photos and videos works. -->
| status_gps =
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_nfc =
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
| status_mobiledata =
| status_sms = <!-- Sending and receiving short messages works as intended. -->
| status_sms =
| status_calls = <!-- Talking to other people over the cellular network. -->
| status_calls =
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| status_otg =
| status_otg = <!-- USB-OTG adapters work, e.g. to connect an USB flash drive to the device -->
| status_usba = -
| status_nfc = <!-- Near-Field Communication (NFC) works -->
| status_hdmidp =
| booting = yes<!-- The device is booting at all, can be yes/no *IMPORTANT* -->
| status_keyboard = -
 
| status_touchpad = -
<!-- you can also use these lines if you need to:
<!-- Sensors -->
if the device haven't originally ran Android OS, e.g. Nokia N900
| status_accel =
| n-android =
| status_magnet =
Version of the kernel that pmos is running
| status_light =
| status_proximity =
| status_hall = -
| status_barometer = -
| status_powersensor =
<!-- Misc -->
| status_irtx = -
| status_trustzone = Y
| status_fossbootloader = Y
| status_uboot = yes
| status_uboot_primary = Y
| status_uboot_secondary = P
| status_uboot_mainline = Y
| status_uboot_internalstorage = Y
| status_uboot_sd = Y
| status_uboot_usbhost = -
| status_uboot_usbperipheral = Y
| status_uboot_screen = Y
| status_uboot_keyboard = -
| status_uboot_buttons = Y
| pmoskernel = 3.1.10
| pmoskernel = 3.1.10
see Unixbench page on wiki
}}{{Based on SoC|Nvidia_Tegra_3_(tegra30)|Tegra 3}}
| whet_dhry = 0.0
-->
}}
 
== Contributors ==
* [[user:SL-TX|SL-TX]]''
 
== Users owning this device ==
{{Device owners}}
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}-->
<!-- you may need to purge page cache to see changes (more->purge cache)-->
<!-- you can use {{My devices}} on your profile page to show table with all your devices -->


== How to enter flash mode ==
== How to enter flash mode ==
Line 68: Line 79:


== Installation ==
== Installation ==
pmbootstrap build --strict --force --arch armv7 linux-lg-p880 device-lg-p880 && pmbootstrap install && pmbootstrap export
See [[Nvidia_Tegra_armv7_(nvidia-tegra-armv7)]]
adb push /tmp/postmarketOS-export/boot.img /sdcard/boot.img
adb push /tmp/postmarketOS-export/lg-p880.img /sdcard/system.img
adb shell
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p2
dd if=/sdcard/system.img of=/dev/block/mmcblk0p3
 
[[File:LG-p880-kernel.jpg|200px]]
[[File:LG-p880-kernel.jpg|200px]]
[[File:LG-p880-loading.jpg|200px]]
[[File:LG-p880-loading.jpg|200px]]
Line 117: Line 122:


flash [https://forum.xda-developers.com/t/recovery-ufofficial-twrp-3-1-1-0-multirom33v27-adb-authorized.3533444/ twrp 3.0.3]
flash [https://forum.xda-developers.com/t/recovery-ufofficial-twrp-3-1-1-0-multirom33v27-adb-authorized.3533444/ twrp 3.0.3]
== Contributors ==
* [[user:SL-TX|SL-TX]]''
== Users owning this device ==
{{Device owners}}


== See also ==
== See also ==

Latest revision as of 18:39, 7 October 2024

Note This device is supported as part of a generic port. Refer to Nvidia Tegra armv7 (nvidia-tegra-armv7) for installation instructions and more information.
LG Optimus 4X HD
Manufacturer LG
Name Optimus 4X HD
Codename lg-p880
Released 2012
Type handset
Hardware
Chipset Nvidia Tegra 3 (AP33H)
CPU Quad-core 1.5 GHz Cortex-A9
GPU NVIDIA ULP GeForce GPU 12 cores
Display 720 x 1280 True HD-IPS LCD
Storage 16 GB
Memory 1 GB
Architecture armv7
Software
Original software Android (Optimus UI)
Original version 2.3
Extended version 4.0
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline partial
postmarketOS kernel 3.1.10
Generic port Nvidia Tegra armv7 (nvidia-tegra-armv7)
Features
Flashing
No data
USB Networking
No data
Internal storage
No data
SD card
No data
Battery
No data
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Partial
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
No data
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Haptics
No data
Power Sensor
No data
U-Boot
Primary Bootloader
Works
Secondary Bootloader
Partial
Mainline
Works
Internal Storage
Works
SD card
Works
USB Peripheral
Works
Display
Works
Buttons
Works

How to enter flash mode

adb reboot oem-unlock

fastboot oem unlock

flash twrp 3.0.3

reboot to recovery (Vol + and Power)

Installation

See Nvidia_Tegra_armv7_(nvidia-tegra-armv7)

Unbricking

Device boots 1)normal 2)APX mode 3)Diagnostic mode (S/W Upgrade)

if bootloop try reset battery and go to recovery or fastboot (+ and power; - and power)

if its not working:

without battery hold + and - volume and plug usb (if not detect as Nvidia APX try again)

when detects insert battery

in APX mode using nvflash from here not patched

other files from here [1]

some bat command flash encrypted ABL and phone now

in S/W Upgrade

next in Windows system (VM or not) restarts in Disable driver signing enforcement mode

install lg drivers form here or here

go to http://csmg.lgmobile.com:9002/csmg/b2c/client/auth_model_check2.jsp?esn=XXXXXXXXXXXXXXX replace XX to phone imei; remember region

download from here last kdz for your region

download 3pack.zip

open kdz_fw and windows_enabler and make windows_enabler on

by clicking select CDMA, Emergency, KDZ file and launch

phone starts with android

flash twrp 3.0.3

Contributors

Users owning this device


See also