?[STOCK][N][ARB01] H830 20k ZIPs + IMGs + KDZ (2017-07-01 Security Patch) - T-Mobile LG G5 ROMs, Kernels, Recoveries, & Other

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 20k​
Thread best viewed in desktop/mobile browser (not XDA app!).
This thread provides multiple methods for installing 20k on the T-Mobile H830. Methods include using LG Bridge, flashing a KDZ with LGUP + UPPERCUT or using TWRP to flash a complete "ROM" zip.
Please read the Install Directions and FAQ sections below and use the thread search before flashing the COMPLETE zip or posting questions in this thread​
20k Information:
Anti-Rollback Version: 01
Android Version: 7.0
Android security patch level: July 1, 2017
Baseband version: MPSS.TH.2.0.c1.4-00060-M8996FAAAANAZM-1
Kernel version: 3.18.31
Build date: July 17, 2017
Build number: NRD90U
Stock 20k build.prop: Click button below to view..
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90U
ro.build.display.id=NRD90U
ro.build.version.incremental=1719814198c76
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-07-01
ro.build.version.base_os=
ro.build.date=Mon Jul 17 14:19:38 KST 2017
ro.build.date.utc=1500268778
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI6R2
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 7.0 NRD90U 1719814198c76 release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:7.0/NRD90U/1719814198c76:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in global mode
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1
#system prop for enabling/disabling Android XLAT
persist.net.doxlat=false
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=false
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
# system prop for NFC DT
ro.nfc.port=I2C
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
persist.debug.coresight.config=stm-events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true
#property for game detection feature
debug.enable.gamed=0
#post boot script parsed
sys.post_boot.parsed=0
#Disable face beautification
persist.ts.postmakeup=false
persist.ts.rtmakeup=false
#Enable device orientation sensor
ro.qti.sensors.dev_ori=false
ro.qti.sensors.pmd=false
ro.qti.sensors.sta_detect=false
ro.qti.sensors.mot_detect=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.dpm.feature=0
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.fg.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
ro.movetosdcard.enable=true
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
lge.config.call_music_ring_attn=20
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_tmo_us_mp_161101
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
com.lge.splink_screen_off=0
lge.signed_image=true
config.disable_otadexopt=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.ims.iface=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=false
persist.lg.data.llkklk=false
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.iwlan=1
persist.lg.data.iwlan.ipsec.ap=1
persist.lg.data.usewdrssi=1
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83020k
ro.lge.swversion_short=V20k
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V20k-TMO-US-JUL-17-2017-ARB01+0
ro.carrier=unknown
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.offload.multiaac.enable=true
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
flac.sw.decoder.24bit.support=true
camera.disable_zsl_mode=1
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
ro.lge.support_vr=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
ro.telephony.emgss=true
persist.service.logger.low=0
persist.lgiqc.ext=1
persist.ltdra.enable=1
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.setupwizard.suppress_d2d=true
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r7
ro.com.google.apphider=off
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
friends.lge.app.toast=1
ro.product.ims=epdg
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0x424ab5b19aeff45c9e77549acaedfdc4da874e13000000000000000000000000
Downloads:
Click button below to view downloads for 20k, H830 and all G5 variants.
Please do not mirror files!
LG-H83020k-Flashable.COMPLETE-ARB01.zip
COMPLETE zip is 100% stock
Flash COMPLETE zip -> wipe cache -> flash Magisk or SuperSU to root and keep TWRP
OPTIONAL: After flashing, remount /system RW -> delete recovery-from-boot.p to guarantee TWRP sticks
LG-H83020k-Flashable.Bootloader-ARB01.zip
H83020k_00_0717.kdz
There is no longer a need for the boot and modem zip files. The *.img files are all included in the Codefire directory links below.
You can flash boot modem system and other image files directly in TWRP without them needing to be packed in zip files...
TWRP -> Install button -> Install Image button -> select image file -> select which partition you want to flash it to -> learn2twrp
Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-H83020k | LG-H830 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
354ac7f55208396e6979858f054824e9 H83020k_00_0717.kdz
15bc82584049ec3a7c62d921c2897267 rct.img
3917c255b8bd619a58c37bcdbd82d4e1 apdp.img
7a64a6ec5ece78eb6ef2c05a8f2fa905 hyp.img
c18259c5fa0b5df8186e2290197ba1a6 pmic.img
caa421a9035b8247606d1271836b028a boot.img
d9fbd597b291cbeadae7855649701f21 LG-H83020k-Flashable.Bootloader-ARB01.zip
723f89202f4f3aa660030be185f60863 tz.img
806f52e60110c02c247e5be08e54c323 recovery.img
625889a11a36983853b34460e117a510 modem.img
ddaf60549deaf3d02543edd4e1f81c6e persist.img
b0bfefd02722eecb2040ae21904ea8cd cmnlib.img
909a43b96e6d2d98c1c0e65f7a48c4c3 keymaster.img
15bc82584049ec3a7c62d921c2897267 factory.img
f99def11c81e1a334d1d50c99619d7dd raw_resources.img
5ebc12e08e872d1973da097994fc2cfa xbl.img
5ebc12e08e872d1973da097994fc2cfa xbl2.img
25a816dd128768c1fb1b54f51f862a39 LG-H83020k-Flashable.COMPLETE-ARB01.zip
7988c2d011eb2e1296554184d1b0b9d9 laf.img
9c882a79a084baf1c319e140ca4f56ed rpm.img
6e2f4250aad379082dc70b94417c50b8 msadp.img
d493e36386fa1503889002876881e356 aboot.img
a5e9c6b20e0096cf5056b450e315667c devcfg.img
50ff52f182343404236e56fd5ef7e93b sec.img
a0d63c6e823d735ba758c27a7a40f075 cmnlib64.img
Install Directions:
You can install H830 20k using the following methods...
Using LG Bridge on pc/mac. LG Bridge app will download latest available software and automatically install it.
Using LGUP + UPPERCUT. Download the 20k KDZ and manually flash it with LGUP.
Using TWRP to flash my 20k COMPLETE zip.
All methods listed above are described in full step by step detail below. Click button below to view...
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP.
LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy.
LGUP requires downloading 20k KDZ file yourself but it's pretty simple after that.
If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP
UPPERCUT
Latest LG Windows PC drivers
2. Download KDZ. Install LGUP 1.14 and LG USB drivers if not already installed.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Double-click the UPPERCUT.exe to load LGUP...
How-to use LGUP and flash software:
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box. Refurbish will not work. To *Refurbish* (wipe data), boot into stock recovery and do a factory reset.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
Install via TWRP Directions:
Click button below to view steps
Below are options for flashing zips in TWRP.
IF YOU FLASH THE COMPLETE ZIP YOU WILL LOSE TWRP UNLESS YOU FLASH A ZIP THAT REPACKS THE BOOT.IMG OR YOU DELETE THE "recovery-from-boot.p" FILE IN /SYSTEM.
ZIPS THAT REPACK THE BOOT.IMG INCLUDE SUPERSU OR MAGISK.
To flash the 20k ZIPs you need TWRP installed.
A. Stock ROOTED.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020k-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Wipe cache!
4. Install the COMPLETE ZIP and Magisk or SuperSU ZIP:
LG-H83020k-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
Magisk or SuperSU zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock UNROOTED + Keeping TWRP.
You need the COMPLETE zip + either the no-verity-opt-encrypt.zip OR boot repack zip.
Data unncrypted users: Use no-verity-opt-encrypt.zip. Those keeping data encryption: boot repack zip.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Use ADB Sideload in TWRP.
LG-H83020k-Flashable.COMPLETE-ARB01.zip
no-verity-opt-encrypt-4.1.zip.Thanks to @jcadduono!
android-boot-repack.zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
LG-H83020k-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
FAQ:
Click button below to view FAQ
Q: Why isn't this ROM pre-rooted? Are there any mods?
A: I leave all modifications up to the user, therefore it is up to the user to decide which root method/zip to use or which mods to flash etc. Simply flash the COMPLETE zip then flash the SuperSU zip right after and you'll have a stock-rooted ROM using SuperSU. Want a debloated stock rom? Users/devs should put together a flashable zip that simply deletes apks and other files from the stock roms.. no need to create a whole new 2GB+ rom zip just because you want a few apks removed. The same is true with many mods... flashable mod zips could be used to make changes to this stock base rom.. a whole new rom isn't needed just because a few APKs were modified.
Q: Why did I lose TWRP after flashing this ROM?
A: Android attempts to remove any installed custom recovery(TWRP) each time you boot into Android. To avoid this you can either modify the boot.img or remove the "recovery-from-boot.p" file which is found in the root of your /system partition. Android is able to build the new stock recovery.img when you boot into Android by using the "recovery-from-boot.p" file inside system. But when the boot.img is modified (using SuperSU for example) Android will no longer try to rebuild a stock recovery.img based off the boot.img. Or you can simply remove the "recovery-from-boot.p" file and Android no longer knows how to rebuild stock recovery.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 20f you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/20a you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. Just don't flash any 10A files and you're fine (as of Jan 17 2017.. can't predict future builds...)
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 20k and keep it movin'.
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img uses the boot.img when it's 100% stock and builds/flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the SuperSU/Magisk, verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have TWRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe and not encrypted(but at least you can see files in TWRP, right?...).
NOTES:
Fastboot boot/flash commands still removed.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE

Couldn't resist the temptation to be the first one to comment. (soo lame :crying
Flashing tonight, will see how it goes.
Update: Just flashed, everything working great, no problem.

bootloader only zip, link to file is down

Crossdead said:
bootloader only zip, link to file is down
Click to expand...
Click to collapse
If you go to the 20k directory, you can download it form there.

Anyone found a changelog?
Sent from my LG-H830 using Tapatalk

Sdobron said:
Anyone found a changelog?
Sent from my LG-H830 using Tapatalk
Click to expand...
Click to collapse
Not much on the T Mobile website. It just says
Google monthly security update
Software stability and bug fixes
Click to expand...
Click to collapse
That update is listed as 20i just like the one below it. But from looking at the past 2 updates T Mobile always shows the previous build number on the new update for a while. The date on this one is August 7th.
https://support.t-mobile.com/docs/DOC-30673
The update coming from 20i us a 256MB download. So it's not reinventing the wheel. Probably just a lot of behind the scenes stuff you'll never notice.

Is there a way to flash stock recovery?? when i flash this it doesnt put it back, just had a dead robot with no command???

pedro1977 said:
Is there a way to flash stock recovery?? when i flash this it doesnt put it back, just had a dead robot with no command???
Click to expand...
Click to collapse
if you are not interested in root or twrp, then the easiest way to flash is to use the kdz. Flash with LG UP and use the upgrade option.

pedro1977 said:
Is there a way to flash stock recovery?? when i flash this it doesnt put it back, just had a dead robot with no command???
Click to expand...
Click to collapse
That IS stock recovery...
Sent from my LG-H830 using Tapatalk

suhridkhan said:
if you are not interested in root or twrp, then the easiest way to flash is to use the kdz. Flash with LG UP and use the upgrade option.
Click to expand...
Click to collapse
I did flash wthe kdz file and this hasnt worked for some reason, ive been looking for the recovery.img file to flash but havent found one yet.
---------- Post added 11th August 2017 at 12:02 AM ---------- Previous post was 10th August 2017 at 11:42 PM ----------
Sdobron said:
That IS stock recovery...
Sent from my LG-H830 using Tapatalk
Click to expand...
Click to collapse
arrhh k when i go from adb reboot recovery it comes up the dead guy, if i do the power button down combination it enters recovery.

Stock recovery has no capabilities in this phone. Everything's been locked down tight. What you describe above is exactly as it should be with a stock Nougat flash.

Coming from H83020i with Magisk 13.3 Works very well!
I flashed using TWRP both for this version and to the earlier version H83020i from H83020A.
I did have some problems going from July 18 lineage os to the H83020i (lost permissive, and encryption, probably didn't run the verity zip correctly in the first place). However I reflashed 20A using lgup and uppercut, then dirtycow'd back in, installed TWRP, no verity opt encryption Magisk 13.3. Then after I got to that base point ran the installs accordingly.
Note: very important to slow read, double check files, wipe cache etc. Great work on your stuff, I'm new, so very happy that there are people such as yourselves working to translate the obscure into workhorse software for our super personal computers.

Anyone flashed this update with Magisk? Is SaftyNet still pass?

Jokohama said:
Anyone flashed this update with Magisk? Is SaftyNet still pass?
Click to expand...
Click to collapse
yes, safetynet still passes.

Great work as usual!! Installed with Magisk 13.3... smooth sailing. Everything works as expected. :good:

Dirty flashed this on top of 20c and works fine. Made sure to flash Magisk 13.3 back after (without rebooting) in order to setup the boot.img again. Only reason I even flashed this was because somehow my phone (even with the updates disabled) flagged an update. I think something reset it at some point. Anyways I cleared dalvik and cache after to wipe the update status from the system before finishing it up. Not sure if that was needed at all or not (no file in /data/fota).

any chance of uploading the baseband? also for people on lineageOS. would you recommend flashing just the baseband, or the bootloader as well?

Hoping someone here can help me. I accidentally hit accept update yesterday for the OTA update on my rooted G5. Now its stuck in a TWRP bootloop. No matter what I do, it boots into TWRP. Anyone know a fix?

homestar1994 said:
Hoping someone here can help me. I accidentally hit accept update yesterday for the OTA update on my rooted G5. Now its stuck in a TWRP bootloop. No matter what I do, it boots into TWRP. Anyone know a fix?
Click to expand...
Click to collapse
Reflash factory image for 20a with uppercut and re-root then flash the TWRP files for the newest Ota
Sent from my LG-H830 using Tapatalk

Sdobron said:
Reflash factory image for 20a with uppercut and re-root then flash the TWRP files for the newest Ota
Sent from my LG-H830 using Tapatalk
Click to expand...
Click to collapse
Thanks, i cant seem to get Uppercut to work. I will keep trying though

Related

[STOCK][M][ARB01] H830 10j ROM + Flashable ZIPs + IMGs + KDZ

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 10j​
This thread provides a stock T-Mobile H830 TWRP-flashable update for 10j as well as the 10j KDZ and all IMGs.​
Information:
10j is still ARB 01 just like 10D... so the 10D custom tot should still work for TWRP and as a gateway to achieving root. Fastboot boot and flash commands are still "missing".
Anti-Rollback Version: 01
Android Version: 6.0.1
Android security patch level: 2016-09-01
Baseband version: MPSS.TH.2.0.c1.4-00032-M8996FAAAANAZM-1.63052.1
Kernel version: 3.18.20
Build date: Sep 29, 2016
Build number: MMB29M
Stock 10j build.prop :
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=MMB29M
ro.build.display.id=MMB29M
ro.build.version.incremental=16273201498f6
ro.build.version.sdk=23
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=6.0.1
ro.build.version.security_patch=2016-09-01
ro.build.version.base_os=
ro.build.date=Thu Sep 29 20:21:19 KST 2016
ro.build.date.utc=1475148079
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI5R9
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 6.0.1 MMB29M 16273201498f6 release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:6.0.1/MMB29M/16273201498f6:user/release-keys
ro.build.characteristics=default
ro.lge.lguiversion=5.0
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in cdma mode
# TODO: Please DO NOT enable the next line when you merge CAF
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.cne.feature=1
#For enable Android XLAT, LGE does not use this property
#system prop for enabling/disabling Android XLAT
#persist.net.doxlat=true
#For enable Android XLAT, LGE does not use this property
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
# Enable adaptive playback for secure decoder
mm.enable.sec.smoothstreaming=true
av.debug.disable.pers.cache=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
ro.opengles.version=196609
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
#disable cabl for h1
#ro.qualcomm.cabl=2
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
# TODO: Please DO NOT enable the next line when you merge CAF
#telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=true
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
persist.audio.ssr.3mic=false
##fluencetype can be "fluence" or "fluencepro" or "none"
#ro.qc.sdk.audio.fluencetype move to model/audio_config.mk
#ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
#disable tunnel encoding
tunnel.audio.encode=false
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=32
#Enable offload audio video playback by default
#audio.offload.video=true
#Enable 16 bit PCM offload by default
#audio.offload.pcm.16bit.enable=true
#Enable 24 bit PCM offload by default
audio.offload.pcm.24bit.enable=true
#Enable audio track offload by default
audio.offload.track.enable=true
#Enable music through deep buffer
audio.deep_buffer.media=true
#enable voice path for PCM VoIP by default
#use.voice.path.for.pcm.voip move to model/audio_config.mk
#use.voice.path.for.pcm.voip=true
#Enable multi channel aac through offload
audio.offload.multiaac.enable=true
# system prop for NFC DT
ro.nfc.port=I2C
#enable dsp gapless mode by default
#move to model property setting
#audio.offload.gapless.enabled=true
#enable pbe effects
audio.safx.pbe.enabled=true
#parser input buffer size(256kb) in byte stream mode
audio.parser.ip.buffer.size=262144
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
#Disable property for Dolby ds2
audio.dolby.ds2.enabled=false
#Disable property for hard bypass
audio.dolby.ds2.hardbypass=false
audio.offload.passthrough=false
#move to model property setting
#Enable multi offload by defaul
#audio.offload.multiple.enabled=false
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
ro.dbg.coresight.config=stm_events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=16
ro.dev.fmode=0
ro.dev.fmode_exif=0
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.lgiqc.ext=1
sys.lgiqc.crash=0
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.gmsversion=6.0_r7
ro.setupwizard.mode=DISABLED
ro.com.google.apphider=off
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge
lge.nfc.vendor=nxp
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
persist.radio.apm_sim_not_pwdn=1
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
ro.lge.voice.clarity=1
ro.airplane.phoneapp=1
media.input.fd.disable=true
ro.lge.build.basetag=LAMPMMR1R160215
ro.lge.build.branch=msm8996_m_mr1_h1_na_mp_160215
sys.knockon.knockoff.distance=10
ro.lge.lcd_auto_brightness_mode=false
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
com.lge.splink_screen_off=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
lge.signed_image=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.dpm.feature=0
persist.lg.data.llkklk=true
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83010j
ro.lge.swversion_short=V10j
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V10j-TMO-US-SEP-29-2016-ARB01+0
dalvik.vm.heapgrowthlimit=256m
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
camera.disable_zsl_mode=1
ro.carrier=unknown
dalvik.vm.heapstartsize=8m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
persist.service.logger.low=0
ro.product.ims=epdg
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.sys.dalvik.vm.lib.2=libart
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.gps.qc_nlp_in_use=1
persist.loc.nlp_name=com.qualcomm.location
ro.gps.agps_provider=1
ro.expect.recovery_id=0x95531605e9392cb218c3c745260865587cedcf2b000000000000000000000000
Install Directions:
Click button below to view install directions to update to 10j w/LG Bridge, LGUP (KDZ) or TWRP-flashable zips.
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP. LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy. LGUP requires downloading 10j KDZ file yourself but it's pretty simple after that. If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download/install the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP_Lab_Frame_Ver_1_11.msi
LGH830_DLL.msi
LG Windows PC drivers
2. Download KDZ.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Run LGUP and flash software
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box in center of program to keep data. Use "Refurbish" if you want to wipe data.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
LGUP DOWNLOADS
Install via TWRP:
Click button below to view steps
Below are options for flashing zips in TWRP... if you want stock unrooted system w/TWRP(A) or stock rooted(B).. which will fail on SafetyNet check.
SafetyNet now checks for unlocked bootloader. I think a custom kernel is needed to bypass that.
To flash the 10j ZIPs you need TWRP 3.0.2 or higher and your bootloader unlocked.
See Tungkick's H830 Root Thread for info on obtaining unlocked bootloader status + TWRP. **Think twice before wiping data like the directions say**
**Hit the button below to see my warning about wiping data in TWRP
**This is personal preference and completely up to you**
Once you wipe data in TWRP and flash SuperSu zip and/or dm-verity zip, force encrypt is disabled.
No force encrypt + data wipe means data encryption is gone. The data partition is now insecure.
On the other hand.. wiping data in TWRP allows TWRP to see /data and /sdcard.
Since LG encryption has not yet been reversed TWRP can not view data while it's encrypted (force encrypt).
If TWRP can't see /data then you'll be unable to edit anything in /data while in TWRP or on the internal /sdcard... so you'll need an external sdcard or make use of the /tmp directory in TWRP which allows you to move/push/pull files there. You can still edit /data and the internal /sdcard while in Android.
If using CM 13/14 then you'll most likely have to wipe data no matter what.
A. Stock Unrooted w/ TWRP.
You need the COMPLETE zip + either the verity/encryption disable zip OR boot repack zip.
Use verity/encryption zip for no encrypted data. OR use the boot repack zip to keep your encrypted data.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Boot into TWRP then ADB push zips to the /tmp directory and install them from there.
LG-H83010j-Flashable.COMPLETE-ARB01.zip
dm-verity/force encryption disabler zip.Thanks to @jcadduono!
Boot.img repacker zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the two ZIPs on sdcard, one at a time:
LG-H83010j-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock ROOTED. SafetyNet FAILS.
This is the default root method for M. Flashing the SuperSU zip which repacks the boot.img for systemless root.
SafeyNet fails due to root always being enabled... disabling root entirely and rebooting would be required to pass SafetyNet.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Boot into TWRP then ADB push zips to the /tmp directory and install them from there.
LG-H83010j-Flashable.COMPLETE-ARB01.zip
Latest SuperSU 2.65 or higher. [STABLE] or [BETA] Thanks to @Chainfire!
2. (re)Boot into TWRP
3. Install the two ZIPs on sdcard, one at a time:
LG-H83010j-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
SuperSU zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
If SuperSU is not installed after first boot into Android, adb reboot recovery back into TWRP then reflash SuperSU.
C. Stock ROOTED. SafetyNet PASSES.
THIS METHOD NO LONGER WORKS TO BYPASS SAFETYNET.
This method uses Magisk which allows root to be toggled on/off without needing a reboot.
The Magisk Manager app allows you to toggle root on. Need to use an app that requires SafetyNet?.. toggle root off before opening it.
Think it's annoying to have to toggle root on/off every time? Use the AutoMagisk app to automate when root is on or off.
(xposed in all forms currently makes SafetyNet fail... unless using systemless xposed and you have xposed disabled then reboot)
Click the button below to view steps
1. Download the following three files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Boot into TWRP then ADB push zips to the /tmp directory and install them from there.
LG-H83010j-Flashable.COMPLETE-ARB01.zip
Magisk v6 zip Thanks to topjohnwu!
phh's SuperUser 17 (Magisk Edition)
2. (re)Boot into TWRP
3. Install the three ZIPs on sdcard, one at a time:
LG-H83010j-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
Magisk-v6.zip (Install > select zip > swipe to confirm/flash)
phh-superuser-17-magisk.zip (Install > select zip > swipe to confirm/flash)
4. After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
5. After phone boots up install the following APKs to finish:
phh SuperUser from the Play Store
Magisk Manager v1.2
AutoMagisk (optional, automates root toggle on/off)
Downloads:
Click button below to view downloads for 10j, H830 and all G5's.
Please do not mirror files!
LG-H83010j-Flashable.COMPLETE-ARB01.zip
LG-H83010j-Flashable.Bootloader-ARB01.zip
LG-H83010j-Flashable.Modem-ARB01.zip
LG-H83010j-Flashable.Boot.zip
H83010j_00_0929.kdz
Codefire Directories:
G5 IMGs, drivers, flash tools, DLLs, KDZs, ZIPs and more can be found in the following directories...
LG-H83010j | LG-H830 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
MD5 (aboot.img) = b7b4e5fdc4c73f06ac486fc27ae7bc53
MD5 (apdp.img) = 5570cf460a568b316084426fbfcefa36
MD5 (boot.img) = 3a57497f3540fdf9ba78d3f51f1a4b6a
MD5 (cmnlib.img) = aa38fc6519923bd71fc6cf4e24945bf3
MD5 (cmnlib64.img) = 298bbdfca4ed5dfd92ad405b8e54f5a7
MD5 (devcfg.img) = 1acb6b74333523b608041d180e928463
MD5 (factory.img) = 15bc82584049ec3a7c62d921c2897267
MD5 (hyp.img) = e38f5a11692018657fba11d8f15fd820
MD5 (keymaster.img) = 4d7c7b6b8671e96367bc617dbfd0b92b
MD5 (laf.img) = 2b641f5efea10a5a3d6cb82c158377d7
MD5 (modem.img) = 3e9b6d92d4863d0fa9aa625bf47ef6ee
MD5 (msadp.img) = 1cf4037df61553b2aebaef818c74a341
MD5 (persist.img) = d73fc3e55af302004fb47f7fb6a66c1b
MD5 (pmic.img) = 15cbdd5f6c0ab053ea473c6df093c052
MD5 (raw_resources.img) = f8973caa97a88e089a8e3ad7fc1b3c33
MD5 (rct.img) = 15bc82584049ec3a7c62d921c2897267
MD5 (recovery.img) = 0fa7b7f03b9fba5c408a0ff7ccef0884
MD5 (rpm.img) = 59b41346cdf43f100aaac64872b9815f
MD5 (sec.img) = 50ff52f182343404236e56fd5ef7e93b
MD5 (system.img) = 54f029119b27312f14682fcb0fae274c
MD5 (tz.img) = aec86d1256288f866899744191ad4f0b
MD5 (xbl.img) = 93d3a8bc71a3eac38b3879b200cfa0a5
MD5 (LG-H83010j-Flashable.Boot.zip) = 8fba1de7a9c7d9c10ea95290a115e88a
MD5 (LG-H83010j-Flashable.Bootloader-ARB01.zip) = 00b12f90d069ce186f2a09744d086625
MD5 (LG-H83010j-Flashable.COMPLETE-ARB01.zip) = 39f417182aed97bc2a6ac0fce11e3df8
MD5 (LG-H83010j-Flashable.Modem-ARB01.zip) = dbee7a9ad9d40a42e81969b56ee4bb3c
MD5 (H83010j_00_0929.kdz) = 67a9abdc566726e4c42ff59281ad8488/HIDE]
FAQ:
Click button below to view FAQ
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 10j and keep it movin'. But you can still root on 10A/D/i.
Q: LGUP isn't working because ________ what should I do?
A: This isn't the LGUP thread. Try the LGUP G5 thread here.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 10j you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/10j you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. The 10D TOT with TWRP will still work on 10j bcause both 10D and 10j are ARB01. If you already have TWRP then the you should be able to keep TWRP if just flashing my zips.
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img checks the boot.img and if it's 100% stock it builds and flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have WRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe/encrypted.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
thanks for such quick update.
The change-log can be found here, which is basically the latest security update....
https://support.t-mobile.com/docs/DOC-30673
Coming from rooted 10i with Xposed.
Flashed, in order:
LG-H83010j-Flashable.COMPLETE-ARB01.zip
Xposed v86
SuperSU v 2.78
I wiped Dalvik and Cache after SuperSU and rebooted.
Everything is working great and no data/settings lost.
Very much appreciated Autoprime!
You are the man. Quick turnaround.
In the change log it states "CPC disabled" . Anyone know what that is?
Never mind, I found out on twitter thanks to @autoprime
What is this encryption stuff
Josh McGrath said:
In the change log it states "CPC disabled" . Anyone know what that is?
Never mind, I found out on twitter thanks to @autoprime
Click to expand...
Click to collapse
Can you share with the rest of up what it is?
I flashed this over my 10D rooted, it got rid of my root and encrypted my storage.
Anyway to unencrypt? I want to flash root and I can't do it...
billups55 said:
Can you share with the rest of up what it is?
Click to expand...
Click to collapse
autoprime's tweet about it can be found here:
https://twitter.com/utoprime/status/793842936110784516
---------- Post added at 05:01 PM ---------- Previous post was at 04:51 PM ----------
goat_sea said:
I flashed this over my 10D rooted, it got rid of my root and encrypted my storage.
Anyway to unencrypt? I want to flash root and I can't do it...
Click to expand...
Click to collapse
Try the "dm-verity/force encryption disabler zip" listed in the OP under unrooted/TWPR section A.
Flash that after flashing the new update.
Nukewire said:
autoprime's tweet about it can be found here:
https://twitter.com/utoprime/status/793842936110784516
---------- Post added at 05:01 PM ---------- Previous post was at 04:51 PM ----------
Try the "dm-verity/force encryption disabler zip" listed in the OP under unrooted/TWPR section A.
Flash that after flashing the new update.
Click to expand...
Click to collapse
I can't access storage cause it asks for password to flash anything. I have an SD card though, i'll try from that.
Do you think I need to start over? I can't even see my backups and crap now... I can't even make a backup :crying:
goat_sea said:
I can't access storage cause it asks for password to flash anything. I have an SD card though, i'll try from that.
Do you think I need to start over? I can't even see my backups and crap now... I can't even make a backup :crying:
Click to expand...
Click to collapse
I always put my zips on my SD card just in case something like this happens.
Throw it on the SD card and give it another try. Can't hurt.
Nukewire said:
I always put my zips on my SD card just in case something like this happens.
Throw it on the SD card and give it another try. Can't hurt.
Click to expand...
Click to collapse
If I flash the DM-unverify/disable encryption will that encrypt my stuff? Am I doing this for science?
10i to 10j - Already Rooted.... dm-verity
rbradmag said:
Coming from rooted 10i with Xposed.
Flashed, in order:
LG-H83010j-Flashable.COMPLETE-ARB01.zip
Xposed v86
SuperSU v 2.78
I wiped Dalvik and Cache after SuperSU and rebooted.
Everything is working great and no data/settings lost.
Very much appreciated Autoprime!
Click to expand...
Click to collapse
So you didn't need to flash dm-verity ?
igotroot said:
So you didn't need to flash dm-verity ?
Click to expand...
Click to collapse
Correct, I did not flash dm-verity.
SUCCESS
Coming from rooted G5 previously from 10D to 10i and flashed to 10j with no issues..
1. Placed zip on ext-sd......wiped dalvk and cache......flashed Autoprime 10j complete zip.... Flashed SuperSU 2.78.......wiped dalvik and cache for habit, the rebooted.... Boot looped 1x (as it said it would) then BOOM... Android is Updating..
#NICE
THANKS @autoprime
hey guys, I am trading in my g5 tomorrow since i just picked up a pixel xl. How can i relock my bootloader since i am currently on 10j. I have no problem using lg up just not sure which to use to allow access to use fastboot commands.
For those asking about encryption:
1. Once encrypted, you can't un-encrypt. You can only format the data partition to start over.
To avoid encrypting after flashing the complete zip, IMMEDIATELY flash the no-verity-opt-encrypt zip (does nothing for rooting though), or just flash the supersu root (keeps you unencrypted and rooted). Do not reboot without this step. You don't need to flash both, as supersu includes the dm-verity stuff.
2. If you are encrypted by accident, you could use TB for all your apps (if rooted), or LGBackup (which is actually decent, as it does real backups without root). Once you format /data to an unencrypted state, you can then restore your apps separately.
3. Once encrypted, TWRP will not be able to read the /data partition at all. Only format it.
4. If you were smart enough to have taken a /data TWRP backup prior to upgrading/encrypting, format the /data partition in TWRP and restore just the /data partition of your backup. Should boot up fine.
Trying to restore a /data TWRP backup to an encrypted or improperly wiped /data partition will not go well for you. Don't do it.
5. If you had data stored on the internal memory, it will be visible once you boot into Android as that's what decrypts your /data. Pull it off onto your PC then. Or copy it directly to your ext SD then.
no password needed
goat_sea said:
I can't access storage cause it asks for password to flash anything. I have an SD card though, i'll try from that.
Do you think I need to start over? I can't even see my backups and crap now... I can't even make a backup :crying:
Click to expand...
Click to collapse
Hi,
I also got prompted for a password the first time I got booted into TWRP. I saw an option to tap on "cancel" and selected it. After that it was all good.
This is the normal response when the /data partition is encrypted. You won't be able to access anything from it from TWRP, only after booting into Android.
Anyone else notice a severe drop off in battery life with this update? Especially SOT.

[STOCK][N][ARB01] H830 20A ROM + Flashable ZIPs + IMGs + KDZ

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 20A​
This thread provides a stock T-Mobile H830 TWRP-flashable update for 20a as well as the 20a KDZ and all IMGs.​
Information:
20a is the first official Android 7.0 Nougat update from LG!
Anti-Rollback Version: 01
Android Version: 7.0
Android security patch level: 2016-11-01
Baseband version: MPSS.TH.2.0.c1.4-00042-M8996FAAAANAZM-1.74312.1
Kernel version: 3.18.31
Build date: Nov 7, 2016
Build number: NRD90U
Stock 20a build.prop :
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90U
ro.build.display.id=NRD90U
ro.build.version.incremental=1631213003394
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2016-11-01
ro.build.version.base_os=
ro.build.date=Mon Nov 7 13:00:43 KST 2016
ro.build.date.utc=1478491243
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI5R11
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 7.0 NRD90U 1631213003394 release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:7.0/NRD90U/1631213003394:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in global mode
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1
#system prop for enabling/disabling Android XLAT
persist.net.doxlat=false
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=false
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
# system prop for NFC DT
ro.nfc.port=I2C
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
persist.debug.coresight.config=stm-events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true
#property for game detection feature
debug.enable.gamed=0
#post boot script parsed
sys.post_boot.parsed=0
#Disable face beautification
persist.ts.postmakeup=false
persist.ts.rtmakeup=false
#Enable device orientation sensor
ro.qti.sensors.dev_ori=false
ro.qti.sensors.pmd=false
ro.qti.sensors.sta_detect=false
ro.qti.sensors.mot_detect=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.dpm.feature=0
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.fg.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
ro.movetosdcard.enable=true
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_tmo_us_mp_161101
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
com.lge.splink_screen_off=0
lge.signed_image=true
config.disable_otadexopt=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.ims.iface=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=false
persist.lg.data.llkklk=false
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.iwlan=1
persist.lg.data.iwlan.ipsec.ap=1
persist.lg.data.usewdrssi=1
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83020a
ro.lge.swversion_short=V20a
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V20a-TMO-US-NOV-07-2016-ARB01+0
ro.carrier=unknown
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.offload.multiaac.enable=true
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
flac.sw.decoder.24bit.support=true
camera.disable_zsl_mode=1
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
ro.lge.support_vr=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
ro.telephony.emgss=true
persist.service.logger.low=0
persist.lgiqc.ext=1
persist.ltdra.enable=1
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r2
ro.com.google.apphider=off
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
friends.lge.app.toast=1
ro.product.ims=epdg
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0xb60e4e454f5bf65e9e59cc58325bcbd2613e8122000000000000000000000000
Install Directions:
Click button below to view install directions to update to 20a w/LG Bridge, LGUP (KDZ) or TWRP-flashable ZIPss.
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP. LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy. LGUP requires downloading 20a KDZ file yourself but it's pretty simple after that. If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP_Lab_Frame_Ver_1_14.msi
UPPERCUT
Latest LG Windows PC drivers
2. Download KDZ. Install LGUP 1.14 and LG USB drivers if not already installed.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Double-click the UPPERCUT.exe to load LGUP...
How-to use LGUP and flash software:
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box in center of program to keep data. Use "Refurbish" to run a factory reset and wipe all data.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
Install via TWRP:
Click button below to view steps
Below are options for flashing zips in TWRP... if you want stock unrooted system w/TWRP(A) or stock rooted(B).. which will fail on SafetyNet check.
SafetyNet now checks for unlocked bootloader. A custom kernel is needed to bypass that.
To flash the 20a ZIPs you need the new TWRP 3.0.2-1.img from jcadduono and your bootloader unlocked.
If on M... See Tungkick's H830 Root Thread for info on obtaining unlocked bootloader status + TWRP. If on stock 20A and want TWRP/root... unlock your bootloader then you can install TWRP using the info here from z28james.
A. Stock Unrooted w/ TWRP.
You need the COMPLETE zip + either the no-verity-opt-encrypt.zip OR boot repack zip.
Data unncrypte users: Use no-verity-opt-encrypt.zip. Those keeping data encryption: boot repack zip.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020a-Flashable.COMPLETE-ARB01.zip
no-verity-opt-encrypt-4.1.zip.Thanks to @jcadduono!
android-boot-repack.zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
LG-H83020a-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock ROOTED. SafetyNet FAILS.
This is the default root method for M. Flashing the SuperSU zip which repacks the boot.img for systemless root.
SafeyNet fails due to bootloader unlock being detected. You'd need to unroot and relock bootloader to pass SafetyNet.. or you can stay unlocked by flashing a custom kernel.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020a-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP and SuperSU ZIP:
LG-H83020a-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
SuperSU zip (Install > select zip > swipe to confirm/flash)
OPTIONAL:
To be extra safe in making sure TWRP sticks (in case SuperSU doesn't repack boot or user error) you can delete the "recovery-from-boot.p" file in the root of /system and TWRP will 100% stick... boot repack or not). You can use the TWRP Mounts button mount system as RW. And use the Advanced button in TWRP to use the file manager to delete the "recovery-from-boot.p" in /system.
Personally I just flashed the COMPLETE ZIP then I flashed SuperSU SR5 ZIP then rebooted phone and all went well.
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
Downloads:
Click button below to view downloads for 20a, H830 and all G5 variants.
Please do not mirror files!
LG-H83020a-Flashable.COMPLETE-ARB01.zip
LG-H83020a-Flashable.Bootloader-ARB01.zip
LG-H83020a-Flashable.Modem-ARB01.zip
LG-H83020a-Flashable.Boot.zip
H83020a_00_1107.kdz
Codefire Directories:
G5 IMGs, drivers, flash tools, DLLs, KDZs, ZIPs and more can be found in the following directories...
LG-H83020a | LG-H830 | LG G5 | LGUP
MD5 Sums:
Click button below to view MD5 for each file...
MD5 (aboot.img) = 8b99adb183845d5b0d98f8083f1953ec
MD5 (apdp.img) = 5f5b0901ccd45b1cd21cde9171104bc9
MD5 (boot.img) = 8151f802c10a7bf4e3879ee08872c94e
MD5 (cmnlib.img) = ab009f102d5fa3d6fd8478ae5fed960c
MD5 (cmnlib64.img) = 987e47c2ece972657e95bb7b1aa116c9
MD5 (devcfg.img) = a28bda85f4ad98396623e88310aae698
MD5 (factory.img) = 15bc82584049ec3a7c62d921c2897267
MD5 (hyp.img) = bb362f2ea188dabe353237e4abf87ca8
MD5 (keymaster.img) = e278863023203c022fe8d0ae9cc063b3
MD5 (laf.img) = 1d869c53e2e217145e140494cb518596
MD5 (modem.img) = f6fbc766fcab3fb6b5479014e584e21b
MD5 (msadp.img) = d983c3af779bbe83d9b448ffcb3cddec
MD5 (persist.img) = 34297ba90bb87ecbcb4a57d01ef7dc50
MD5 (pmic.img) = 06ec4370a34b15de7f0dfafb8aa81b8b
MD5 (raw_resources.img) = f99def11c81e1a334d1d50c99619d7dd
MD5 (rct.img) = 15bc82584049ec3a7c62d921c2897267
MD5 (recovery.img) = 7d64e5f60f89e9a6c8b013ed6f9896ac
MD5 (rpm.img) = 17687663593f1dd6b8425909f6328b5c
MD5 (sec.img) = 50ff52f182343404236e56fd5ef7e93b
MD5 (system.img) = f434b2ddaedfaa72cd23130da6ee7391
MD5 (tz.img) = f2bc547f5298520af3b9dc8d5c79c2c3
MD5 (xbl.img) = 5263d647fff87a47674cd9f4dd746f9a
MD5 (xbl2.img) = 5263d647fff87a47674cd9f4dd746f9a
MD5 (LG-H83020a-Flashable.Boot.zip) = c63a7125d13aed0768811319390f6400
MD5 (LG-H83020a-Flashable.Bootloader.zip) = 7a1e9bcd9c3bc3067430efa844adbeab
MD5 (LG-H83020a-Flashable.Modem.zip) = 76daa1d6d53c18c51f06d6d8f7875cb5
MD5 (LG-H83020a-Flashable.COMPLETE.zip) = a265d075a600cda3f0b8a5ec7cf29705
MD5 (H83020a_00_1107.kdz) = b41221137bc292d6e811a4052ea765fc
FAQ:
Click button below to view FAQ
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 20a and keep it movin'. But you can still root on 10A/D/i/J and 20A.
Q: LGUP isn't working because ________ what should I do?
A: This isn't the LGUP thread. Try the LGUP G5 thread here.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 20a you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/20a you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. The 10D TOT with TWRP will still work on 20a bcause both 10D and 20a are ARB01. If you already have TWRP then the you should be able to keep TWRP if just flashing my zips.
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img checks the boot.img and if it's 100% stock it builds and flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have TWRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe/encrypted.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
/me does a a happy dance
KDZ file download appears to be broken, I get a 404 not found error
Same here, I get 404.
---------- Post added at 02:16 AM ---------- Previous post was at 01:34 AM ----------
I was able to download everything but now when I try to downgrade from 20a to a kdz with twrp it doesn't work.
Got it flashed, first boot took forever... no wipe? I tried reboot into recovery and it just did a regular reboot, so I'm guessing TWRP is lost.
Thanks for the zip! Just like the guy above me phone did not reboot back into recovery.....it just rebooted.....problem is I dont have a PC so I was kind of relying on this step. Button combination for recovery doesent seem to be working. Is there anyway I can get into recovery other than adb to see if it's twrp or stock?
I tried downgrading to 10J because the phone wouldn't unlock because of my knock code. In fact knock code broke in the upgrade and decided to downgrade in hopes of saving my data.
For some reason I get an error that the KDZ is invalid using LGUP. Is anyone else having this issue? I don't know if I bricked my phone downgrading to a kdz 10j but please let me know what steps I should do in order to recover revive my phone. Its stuck in "Firmware Update" and won't factory reset at all.
Thanks
---------- Post added at 01:23 PM ---------- Previous post was at 12:29 PM ----------
To anyone who can't flash the new 20A KDZ file you definitely need to update the LGUP version on your machine. I noticed new files and version posted on the LGUP and just played around and found one that allowed me to flash the 20A.
I was scared I had a brick of a phone. Thanks again Autoprime for your files and help.
kdz error
i got the same error, i update the LGUP, but no i cant open it.
----------------if you get this error---
LGUP Directions:
Click button below to view steps
CLICK TO HIDE CONTENT
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP_Lab_Frame_Ver_1_14.msi you will need to download this 3 files.
UPPERCUT
Latest LG Windows PC drivers
vmartinez39 said:
I tried downgrading to 10J because the phone wouldn't unlock because of my knock code. In fact knock code broke in the upgrade and decided to downgrade in hopes of saving my data.
For some reason I get an error that the KDZ is invalid using LGUP. Is anyone else having this issue? I don't know if I bricked my phone downgrading to a kdz 10j but please let me know what steps I should do in order to recover revive my phone. Its stuck in "Firmware Update" and won't factory reset at all.
Thanks
---------- Post added at 01:23 PM ---------- Previous post was at 12:29 PM ----------
To anyone who can't flash the new 20A KDZ file you definitely need to update the LGUP version on your machine. I noticed new files and version posted on the LGUP and just played around and found one that allowed me to flash the 20A.
I was scared I had a brick of a phone. Thanks again Autoprime for your files and help.
Click to expand...
Click to collapse
can you share the link, for the LGUP. to see if that works for me. -
thank you it worked now. thank , and Thank you Autoprime
I lost TWRP when following the instructions (reboot recovery did a regular reboot). Can someone list the instructions to help me get it (and root) back?
Yeah I did the same mistake. Actually in the last few updates you flash the complete.zip file in TWRP and immediately flash the no-verity. I was too careless and cavalier like attitude when making updates. I paid the price. Not too sore because I had cloud syncs for almost everything just lost the text messages and call logs. But oh well. I was more afraid I had bricked my phone.
I'm sure you can get root back
http://forum.xda-developers.com/tmobile-lg-g5/development/root-h830-t3384526
Just flash that and follow the instructions with the no-verity flash. The other reason I really didn't care is Android Pay is broken and won't work, even if you aren't rooted. It detects bootloader status so I was on the fence to be full stock again.
vmartinez39 said:
Yeah I did the same mistake. Actually in the last few updates you flash the complete.zip file in TWRP and immediately flash the no-verity. I was too careless and cavalier like attitude when making updates. I paid the price. Not too sore because I had cloud syncs for almost everything just lost the text messages and call logs. But oh well. I was more afraid I had bricked my phone.
I'm sure you can get root back
http://forum.xda-developers.com/tmobile-lg-g5/development/root-h830-t3384526
Just flash that and follow the instructions with the no-verity flash. The other reason I really didn't care is Android Pay is broken and won't work, even if you aren't rooted. It detects bootloader status so I was on the fence to be full stock again.
Click to expand...
Click to collapse
Thanks! I tried that and the 10D TOT errors at around 11%. I'm on 20A, so I'm not sure if that's why I get the error.
I have no PC and lost TWRP. Guess I'm screwed? I'm still getting that LG warning message on boot though. Is that just because of previous bootloader unlock?
hmm.. so those who tried rebooting recovery... you were on the new TWRP build?
I'm not quite sure why reboot recovery isn't going back into TWRP.
at the moment I'm not sure what the best order of operation is for keeping TWRP/root when flashing 20a.
I just wanted to confirm that at least everyone was using the new TWRP listed in OP. New TWRP was needed for the H850 when N hit.. so H830 should need it too.
The next thing to try might just be to flash SuperSU without rebooting recovery. Perhaps just try to mount system first... not mount as RW.. just RO (read-only) is fine.
and if that doesn't work.. I may need to see if I can make a pre-rooted boot.img for people to flash when they want root.. instead of trying to have SuperSU patch boot.
I actually have one more tip for now. To keep TWRP, regardless of supersu working or not, use TWRP to remount system (after u flash complete zip) and delete the "recovery-from-boot.p" file in the root of system. This is the file that removes TWRP when you boot into android if boot.img doesnt get repacked (supersu repacks boot.. which then breaks the "recovery-from-boot.p" check and TWRP sticks. So ya.. just delete the "recovery-from-boot.p" from system and then TWRP says... then yall can play around with TWRP flashing methods and order of operations without fear of losing TWRP and having to reflash the TWRP TOT.
Those with KDZ issues.. read the directions first. But yes the link was broken at first.. thx for mentioning.
NinjaNerdBGM said:
Thanks! I tried that and the 10D TOT errors at around 11%. I'm on 20A, so I'm not sure if that's why I get the error.
Click to expand...
Click to collapse
are u using the new LGUP method mentioned in OP for N.. or the old method with LGUP 1.11 + DLL? and if so, which DLL?
Here's what I did:
1) Updated TWRP
2) Flashed the "full" zip"
3) Flashed supersu for the hell of it
4) Rebooted recovery
At this point it booted into system vs recovery and I lost supersu and twrp so I'm not sure that we have an opportunity to get that second reboot that had worked on previous builds.
I'll head back to 10d and give it another shot with the additional considerations mentioned.
autoprime said:
are u using the new LGUP method mentioned in OP for N.. or the old method with LGUP 1.11 + DLL? and if so, which DLL?
Click to expand...
Click to collapse
I'm using the new method using Uppercut. Should I try the old method?
z28james said:
Here's what I did:
1) Updated TWRP
2) Flashed the "full" zip"
3) Flashed supersu for the hell of it
4) Rebooted recovery
At this point it booted into system vs recovery and I lost supersu and twrp so I'm not sure that we have an opportunity to get that second reboot that had worked on previous builds.
I'll head back to 10d and give it another shot with the additional considerations mentioned.
Click to expand...
Click to collapse
How did you update your TWRP? Flashify?
EDIT: Wait, TWRP can install img files? Must have missed that news coming out in v2.8.4.0.
waylo said:
How did you update your TWRP? Flashify?
EDIT: Wait, can TWRP installed img files? Must have missed that news since v2.8.4.
Click to expand...
Click to collapse
Exactly. Choose flash image vs flash zip.
I had CM 14.1 with new TWRP. I wiped, installed the zip and superSU. No root and no TWRP.
Sent from my LG-H830 using Tapatalk
NinjaNerdBGM said:
Thanks! I tried that and the 10D TOT errors at around 11%. I'm on 20A, so I'm not sure if that's why I get the error.
Click to expand...
Click to collapse
Does the hangup at 11% result in a soft brick or are you able to simply reboot back into a functional 20a? I want to experiment and I'm just trying to gauge how safe this is.
Edit: I decided to try it. Using LGUP 1.14 and autoprime's "uppercut" I get an error stating that my KDZ does not support "REFURBISH". I removed my previous LGUP installation including any DLLs and installed from scratch prior to my attempt.

[STOCK][N][ARB01] H830 20C ROM + Flashable ZIPs + IMGs + KDZ

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 20C​
This thread provides a stock T-Mobile H830 TWRP-flashable update for 20c as well as the 20c KDZ and all IMGs.​
Information:
20c is the second official Android 7.0 Nougat update from LG! 20c has patched the dirty cow bug which methods like recowvery and dirtysanta used for root. If on 20c or higher and you want TWRP/root you'll have to downgrade to 20a using LGUP + UPPERCUT + 20a KDZ then once back on 20a you can use recowvery to install TWRP and then once you're in TWRP you can flash SuperSU.. this 20c COMPLETE zip.. other custom ROMs.. etc.
Anti-Rollback Version: 01
Android Version: 7.0
Android security patch level: Jan 1, 2017
Baseband version: MPSS.TH.2.0.c1.4-00042-M8996FAAAANAZM-1.74312.1
Kernel version: 3.18.31
Build date: Jan 3, 2017
Build number: NRD90U
Stock 20c build.prop :
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90U
ro.build.display.id=NRD90U
ro.build.version.incremental=17003162331ed
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-01-01
ro.build.version.base_os=lge/h1_tmo_us/h1:7.0/NRD90U/1631213003394:user/release-keys
ro.build.date=Tue Jan 3 16:23:01 KST 2017
ro.build.date.utc=1483428181
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI6R2
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 7.0 NRD90U 17003162331ed release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:7.0/NRD90U/17003162331ed:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in global mode
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1
#system prop for enabling/disabling Android XLAT
persist.net.doxlat=false
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=false
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
# system prop for NFC DT
ro.nfc.port=I2C
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
persist.debug.coresight.config=stm-events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true
#property for game detection feature
debug.enable.gamed=0
#post boot script parsed
sys.post_boot.parsed=0
#Disable face beautification
persist.ts.postmakeup=false
persist.ts.rtmakeup=false
#Enable device orientation sensor
ro.qti.sensors.dev_ori=false
ro.qti.sensors.pmd=false
ro.qti.sensors.sta_detect=false
ro.qti.sensors.mot_detect=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.dpm.feature=0
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.fg.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
ro.movetosdcard.enable=true
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_tmo_us_mp_161101
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
com.lge.splink_screen_off=0
lge.signed_image=true
config.disable_otadexopt=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.ims.iface=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=false
persist.lg.data.llkklk=false
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.iwlan=1
persist.lg.data.iwlan.ipsec.ap=1
persist.lg.data.usewdrssi=1
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83020c
ro.lge.swversion_short=V20c
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V20c-TMO-US-JAN-03-2017-ARB01+0
ro.carrier=unknown
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.offload.multiaac.enable=true
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
flac.sw.decoder.24bit.support=true
camera.disable_zsl_mode=1
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
ro.lge.support_vr=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
ro.telephony.emgss=true
persist.service.logger.low=0
persist.lgiqc.ext=1
persist.ltdra.enable=1
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r2
ro.com.google.apphider=off
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
friends.lge.app.toast=1
ro.product.ims=epdg
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0xecca1945feaa1b19e997c562d7ebf0dda6b2f3f5000000000000000000000000
Install Directions:
Click button below to view install directions to update to 20c w/LG Bridge, LGUP (KDZ) or TWRP-flashable ZIPss.
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP. LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy. LGUP requires downloading 20c KDZ file yourself but it's pretty simple after that. If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP_Lab_Frame_Ver_1_14.msi
UPPERCUT
Latest LG Windows PC drivers
2. Download KDZ. Install LGUP 1.14 and LG USB drivers if not already installed.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Double-click the UPPERCUT.exe to load LGUP...
How-to use LGUP and flash software:
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box in center of program to keep data. Use "Refurbish" to run a factory reset and wipe all data.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
Install via TWRP:
Click button below to view steps
Below are options for flashing zips in TWRP... if you want stock unrooted system w/TWRP(A) or stock rooted(B).. which will fail on SafetyNet check.
SafetyNet now checks for unlocked bootloader. A custom kernel is needed to bypass that.
To flash the 20c ZIPs you need the new TWRP 3.0.2-1.img from jcadduono and your bootloader unlocked.
If on M... See Tungkick's H830 Root Thread for info on obtaining unlocked bootloader status + TWRP. If on stock 20c and want TWRP/root... unlock your bootloader then you can install TWRP using the info here from z28james.
A. Stock Unrooted w/ TWRP.
You need the COMPLETE zip + either the no-verity-opt-encrypt.zip OR boot repack zip.
Data unncrypte users: Use no-verity-opt-encrypt.zip. Those keeping data encryption: boot repack zip.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020c-Flashable.COMPLETE-ARB01.zip
no-verity-opt-encrypt-4.1.zip.Thanks to @jcadduono!
android-boot-repack.zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
LG-H83020c-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock ROOTED. SafetyNet FAILS.
This is the default root method for M. Flashing the SuperSU zip which repacks the boot.img for systemless root.
SafeyNet fails due to bootloader unlock being detected. You'd need to unroot and relock bootloader to pass SafetyNet.. or you can stay unlocked by flashing a custom kernel.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020c-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP and SuperSU ZIP:
LG-H83020c-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
SuperSU zip (Install > select zip > swipe to confirm/flash)
OPTIONAL:
To be extra safe in making sure TWRP sticks (in case SuperSU doesn't repack boot or user error) you can delete the "recovery-from-boot.p" file in the root of /system and TWRP will 100% stick... boot repack or not). You can use the TWRP Mounts button mount system as RW. And use the Advanced button in TWRP to use the file manager to delete the "recovery-from-boot.p" in /system.
Personally I just flashed the COMPLETE ZIP then I flashed SuperSU SR5 ZIP then rebooted phone and all went well.
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
Downloads:
Click button below to view downloads for 20c, H830 and all G5 variants.
Please do not mirror files!
LG-H83020c-Flashable.COMPLETE-ARB01.zip
LG-H83020c-Flashable.Bootloader-ARB01.zip
LG-H83020c-Flashable.Modem-ARB01.zip
LG-H83020c-Flashable.Boot.zip
H83020c_00_0103.kdz
Codefire Directories:
G5 IMGs, drivers, flash tools, DLLs, KDZs, ZIPs and more can be found in the following directories...
LG-H83020c | LG-H830 | LG G5 | LGUP
MD5 Sums:
Click button below to view MD5 for each file...
15bc82584049ec3a7c62d921c2897267 ./rct.img
81973639a9cc43963c2d58bfa94396e0 ./apdp.img
7b1371c7b1e6bc63c57b339f1f19d849 ./hyp.img
e853795aa0a05aacf426b2585a81aee9 ./pmic.img
0d0137ebc5d317b76e65ca8284a097d8 ./boot.img
e84cdf75a2d19edf89416268c272f2c7 ./tz.img
6ffff7b6b21fd04887f3521a1286ef51 ./recovery.img
741718abece00e4fd60af83a43d75aae ./modem.img
74e728372694e249744370f6069ab11b ./LG-H83020c-Flashable.Boot.zip
1ec305957ba2725d9d8689b862dfb0f9 ./persist.img
4f32957b70fad534aa1290714b8e7c71 ./cmnlib.img
a955090785e5b6c1bb750a02d948a545 ./keymaster.img
15bc82584049ec3a7c62d921c2897267 ./factory.img
f99def11c81e1a334d1d50c99619d7dd ./raw_resources.img
d47edf9ceb509420e8306aec7754916a ./xbl.img
d47edf9ceb509420e8306aec7754916a ./xbl2.img
f3bf7b5fb461a38d6e6f29c216711800 ./LG-H83020c-Flashable.Bootloader.zip
5a5c0f65959a7881270829b576227228 ./H83020c_00_0103.kdz
81a277f3ea4bb68f17f3cf409934989c ./LG-H83020c-Flashable.COMPLETE.zip
410790679bbb90540ec1a7af2be7008f ./laf.img
2bc0fb54f497d1bf41834ad3348e6a8d ./rpm.img
122a5415e6069480832e8ff67931405c ./msadp.img
e02843bfccfbe3a403895dc7b5436902 ./aboot.img
cf2b6d85acb9b6b67564e76b512191dd ./devcfg.img
50ff52f182343404236e56fd5ef7e93b ./sec.img
92e11d0ff0c2f852120c86846d218353 ./cmnlib64.img
8d804fe51623accfc3ccb268aa2072b8 ./LG-H83020c-Flashable.Modem.zip
FAQ:
Click button below to view FAQ
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 20c and keep it movin'. But you can still root on 10A/D/i/J and 20a.
Q: LGUP isn't working because ________ what should I do?
A: This isn't the LGUP thread. Try the LGUP G5 thread here.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 20c you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/20c you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. Just don't flash any 10A files and you're fine (as of Jan 17 2017.. can't predict future builds...)
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img checks the boot.img and if it's 100% stock it builds and flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have TWRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe and not encrypted(but at least you can see files in TWRP, right?...).
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
Hmmmm stuck on LG screen after full wipe, pulled battery for 15 mins, reflashed and stuck on the LG screen.
Anyone else flash this yet?
igotroot said:
Anyone else flash this yet?
Click to expand...
Click to collapse
Flashed OK over here.
Via twrp image-worked almost perfect for me
igotroot said:
Anyone else flash this yet?
Click to expand...
Click to collapse
Was on 20A rooted with TWRP.
Performed the factory reset in TWRP
Flashed xxxxxxxxxCOMPLETE.zip then SuperSu
Everything went fine but my SD card was being detected with error that it needed to be formatted again. After reformating & besides that..everything is going great so far.
Thanks a bunch AutoPrime & everyone else involved.
Cheers!
Coming from rooted 20A, followed TWRP Stock-Rooted instructions exactly - no wiping of anything. Updated fine with no issues whatsoever.
Thanks Autoprime!!!
Working fine for me. Thanks.
Mistakenly flashed this instead of 20a. Lost root. Tried to reinstall 20a using LGUP. No bueno. Any ideas to regain root?
Sent from my LG-H830 using Tapatalk
Tinbender418 said:
Mistakenly flashed this instead of 20a. Lost root. Tried to reinstall 20a using LGUP. No bueno. Any ideas to regain root?
Sent from my LG-H830 using Tapatalk
Click to expand...
Click to collapse
Not sure why it isn't working for you but 20C > 20A is possible.
I can confirm I'm able to flash the 20A KDZ while on 20C using LGUP + UPPERCUT.
Next time try to give more details on what you tried exactly and what the exact error was and maybe someone can assist better.
"No bueno" doesn't tell us anything except that what should have worked, didn't.
I'm not sure if it's just me I'm getting a lot of dropped calls /people can't hear me untill I reboot the phone
Sent from my LG-H830 using Tapatalk
autoprime said:
Not sure why it isn't working for you but 20C > 20A is possible.
I can confirm I'm able to flash the 20A KDZ while on 20C using LGUP + UPPERCUT.
Next time try to give more details on what you tried exactly and what the exact error was and maybe someone can assist better.
"No bueno" doesn't tell us anything except that what should have worked, didn't.
Click to expand...
Click to collapse
Going to try again soon. Don't have Windows system any more. The one I was using yesterday is a 32 bit system LGUP would shut down at 4 percent. I don't have any other info, the machine would not give me any. All I have access to now is a linux system Ubuntu 16.04. Worth a try to see if I can get LGUP running on it.
Sent from my LG-H830 using Tapatalk
Autoprime, thanks for the good work and staying on top of things. I suspect that operator error might be a big portion of the "no bueno".
Sent from my LG-H830 using Tapatalk
Flawlessly updated to rooted stock 20C from rooted stock 20A......
Wiped Dalvik/Art cache.....wiped system.......flashed complete version of 20C....... Wiped Dalvik/Art cache again....selected reboot system....ignored "no operating system" warning per the OP.... Phone rebooted.....stayed on the white T-Mobile screen for a while.....then said Android is updating.......then BOOM, phone successfully upgraded and, up and going. Thanks Codefire!
joemossjr said:
I'm not sure if it's just me I'm getting a lot of dropped calls /people can't hear me untill I reboot the phone
Sent from my LG-H830 using Tapatalk
Click to expand...
Click to collapse
Having the same problem, did you ever figure it out?
I just realized that after flashing the update I lost the root
igotroot said:
I just realized that after flashing the update I lost the root
Click to expand...
Click to collapse
from the steps you listed in your post above, supersu zip was never flashed.
so if you didn't flash that... ya, you wouldn't have root.
autoprime said:
from the steps you listed in your post above, supersu zip was never flashed.
so if you didn't flash that... ya, you wouldn't have root.
Click to expand...
Click to collapse
But ironically I did flash the latest version. I guess I forgot to mention that. I distinctively recall downloading the new version 2.79 SR3 and while in twrp I selected the flash multiple zip option, and included it to flash.
What do you recommend? I used my computer to ADB reboot recovery and the only thing that popped up was a tiny Android with a red triangle floating above him. My phone did not break because it reboots with no problem when I pull the battery but I'm kind of at a loss.
igotroot said:
But ironically I did flash the latest version. I guess I forgot to mention that. I distinctively recall downloading the new version 2.79 SR3 and while in twrp I selected the flash multiple zip option, and included it to flash.
What do you recommend? I used my computer to ADB reboot recovery and the only thing that popped up was a tiny Android with a red triangle floating above him. My phone did not break because it reboots with no problem when I pull the battery but I'm kind of at a loss.
Click to expand...
Click to collapse
due to no supersu... and then booting into stock android.. you lost twrp.
you need to downgrade to 20A using LGUP + KDZ, then use recowvery to put twrp back on the phone..
try skipping multi-zip option.. and flash each separately next time.
and pay attention to the supersu output while the zip is flashing to make sure everything goes as planned.
autoprime said:
due to no supersu... and then booting into stock android.. you lost twrp.
you need to downgrade to 20A using LGUP + KDZ, then use recowvery to put twrp back on the phone..
try skipping multi-zip option.. and flash each separately next time.
and pay attention to the supersu output while the zip is flashing to make sure everything goes as planned.
Click to expand...
Click to collapse
Will do. Thanks!
Hi Guys, I have recently bought LG G5 which says H850 model on the box and in about phone but when I searched in Software Info , it says H83010D and by doing research I found out that it is actually H830 Model instead of H850.. So I wanted to ask if I flash .KDZ file of H830 , will it be safe and not brick my device? I want to just be on stock ROM as this ROM currently installed is not giving me good battery life..

[STOCK][N][ARB01] H830 20i ROM + Flashable ZIPs + IMGs + KDZ

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 20i​
Thread best viewed in desktop/mobile browser (not XDA app!).
This thread provides multiple methods for installing 20i on the T-Mobile H830. Methods include using LG Bridge, manually flashing a KDZ with LGUP/UPPERCUT or using TWRP to flash a "ROM" zip. Please read the Install Directions and FAQ sections below as well as using the thread search feature before flashing the COMPLETE zip or posting questions in this thread.​
20i Information:
Anti-Rollback Version: 01
Android Version: 7.0
Android security patch level: April 1, 2017
Baseband version: MPSS.TH.2.0.c1.4-00047-M8996FAAAANAZM-1.93571.1
Kernel version: 3.18.31
Build date: April 22, 2017
Build number: NRD90U
Stock 20i build.prop: Click button below to view..
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90U
ro.build.display.id=NRD90U
ro.build.version.incremental=1711217429c34
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-04-01
ro.build.version.base_os=
ro.build.date=Sat Apr 22 17:42:51 KST 2017
ro.build.date.utc=1492850571
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI8R12
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 7.0 NRD90U 1711217429c34 release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:7.0/NRD90U/1711217429c34:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in global mode
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1
#system prop for enabling/disabling Android XLAT
persist.net.doxlat=false
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=false
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
# system prop for NFC DT
ro.nfc.port=I2C
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
persist.debug.coresight.config=stm-events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true
#property for game detection feature
debug.enable.gamed=0
#post boot script parsed
sys.post_boot.parsed=0
#Disable face beautification
persist.ts.postmakeup=false
persist.ts.rtmakeup=false
#Enable device orientation sensor
ro.qti.sensors.dev_ori=false
ro.qti.sensors.pmd=false
ro.qti.sensors.sta_detect=false
ro.qti.sensors.mot_detect=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.dpm.feature=0
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.fg.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
ro.movetosdcard.enable=true
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
lge.config.call_music_ring_attn=20
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_tmo_us_mp_161101
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
com.lge.splink_screen_off=0
lge.signed_image=true
config.disable_otadexopt=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.ims.iface=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=false
persist.lg.data.llkklk=false
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.iwlan=1
persist.lg.data.iwlan.ipsec.ap=1
persist.lg.data.usewdrssi=1
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83020i
ro.lge.swversion_short=V20i
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V20i-TMO-US-APR-22-2017-ARB01+0
ro.carrier=unknown
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.offload.multiaac.enable=true
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
flac.sw.decoder.24bit.support=true
camera.disable_zsl_mode=1
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
ro.lge.support_vr=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
ro.telephony.emgss=true
persist.service.logger.low=0
persist.lgiqc.ext=1
persist.ltdra.enable=1
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r6
ro.com.google.apphider=off
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
friends.lge.app.toast=1
ro.product.ims=epdg
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0x3e08f42ff61b23498f3cfe60ed1043e1ffd83abd000000000000000000000000
Downloads:
Click button below to view downloads for 20i, H830 and all G5 variants.
Please do not mirror files!
LG-H83020i-Flashable.COMPLETE-ARB01.zip
LG-H83020i-Flashable.Bootloader-ARB01.zip
LG-H83020i-Flashable.Modem-ARB01.zip
H83020i_00_0422.kdz
Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-H83020i | LG-H830 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
15bc82584049ec3a7c62d921c2897267 ./rct.img
0f7c580ff1227d7d966083d8ee66b8ee ./apdp.img
0dc02bef135032d21c6b7244f7c31b65 ./hyp.img
726b6a72d260bf51d9e5d1b9d7cf7e17 ./pmic.img
18b3877289e0bf2803c753b5f29ae6e8 ./boot.img
c8d527c57341b6c8d259e9db261322ae ./LG-H83020i-Flashable.Bootloader-ARB01.zip
11153fb75dbef7940129e898dd83adaf ./tz.img
0a74affba2c9506f2f78d91e7364d5f1 ./recovery.img
8794a94fb501977c01c27445970fe4ad ./H83020i_00_0422.kdz
58a259b5833eb2e9ac8837190253b423 ./modem.img
4f2c20c76c4c27091747962e9a976084 ./persist.img
381b892f33ee1ff7abe1c660e919861c ./cmnlib.img
c8623e70b08ba30fb87fd3841c314d8f ./keymaster.img
15bc82584049ec3a7c62d921c2897267 ./factory.img
f99def11c81e1a334d1d50c99619d7dd ./raw_resources.img
028c7c01dd32a2af4750eecbc3123e10 ./LG-H83020i-Flashable.Modem-ARB01.zip
7296d26d43de2adbe0ecf9c265d923f6 ./xbl.img
7296d26d43de2adbe0ecf9c265d923f6 ./xbl2.img
8e6992c005fd533d3132228958ac95b0 ./LG-H83020i-Flashable.COMPLETE-ARB01.zip
59db74e472dc3c4f852b87eea9fd8cd6 ./laf.img
e439250664327e9b4440ed1d48e17b8f ./rpm.img
ae450ab03066d28e06cfbddd022b7b62 ./msadp.img
838005cd0cff16dd7d7542d8afbb703a ./aboot.img
53982829efc998b787e0dc8a02e5813b ./devcfg.img
50ff52f182343404236e56fd5ef7e93b ./sec.img
6eba4e9143743f0a6d76ac69a18325b9 ./cmnlib64.img
Install Directions:
You can install H830 20i using the following methods...
Using LG Bridge on pc/mac. LG Bridge app downloads the latest available KDZ for your phone then installs it.
Using LGUP + UPPERCUT. You can download the 20i KDZ and manually flash it with LGUP.
Using TWRP to flash my 20i COMPLETE zip. You must flash either SuperSU or Magisk zip after flashing COMPLETE zip for root.
All methods listed above are described in full step by step detail below. Click button below to view...
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP.
LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy.
LGUP requires downloading 20i KDZ file yourself but it's pretty simple after that.
If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP
UPPERCUT
Latest LG Windows PC drivers
2. Download KDZ. Install LGUP 1.14 and LG USB drivers if not already installed.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Double-click the UPPERCUT.exe to load LGUP...
How-to use LGUP and flash software:
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box. Refurbish will not work. To wipe data, boot into stock recovery and do a factory reset.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
Install via TWRP Directions:
Click button below to view steps
Below are options for flashing zips in TWRP.
IF YOU FLASH THE COMPLETE ZIP YOU WILL LOSE TWRP UNLESS YOU FLASH A ZIP THAT REPACKS THE BOOT.IMG OR YOU DELETE THE "recovery-from-boot.p" FILE IN /SYSTEM.
ZIPS THAT REPACK THE BOOT.IMG INCLUDE SUPERSU OR MAGISK.
To flash the 20i ZIPs you need TWRP installed.
A. Stock ROOTED.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020i-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP and SuperSU ZIP:
LG-H83020i-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
SuperSU zip (Install > select zip > swipe to confirm/flash)
OPTIONAL:
You can use Magisk instead of SuperSU.
To be extra safe in making sure TWRP sticks (in case zips don't repack the boot.img or user error) delete the "recovery-from-boot.p" file in the root of /system and TWRP will 100% stick... boot repack or not). You can use the TWRP Mounts button mount system as RW. And use the Advanced button in TWRP to use the file manager to delete the "recovery-from-boot.p" in /system.
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock UNROOTED + Keeping TWRP.
You need the COMPLETE zip + either the no-verity-opt-encrypt.zip OR boot repack zip.
Data unncrypted users: Use no-verity-opt-encrypt.zip. Those keeping data encryption: boot repack zip.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Use ADB Sideload in TWRP.
LG-H83020i-Flashable.COMPLETE-ARB01.zip
no-verity-opt-encrypt-4.1.zip.Thanks to @jcadduono!
android-boot-repack.zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
LG-H83020i-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
FAQ:
Click button below to view FAQ
Q: Why isn't this ROM pre-rooted? Are there any mods?
A: I leave all modifications up to the user, therefore it is up to the user to decide which root method/zip to use or which mods to flash etc. Simply flash the COMPLETE zip then flash the SuperSU zip right after and you'll have a stock-rooted ROM using SuperSU. Want a debloated stock rom? Users/devs should put together a flashable zip that simply deletes apks and other files from the stock roms.. no need to create a whole new 2GB+ rom zip just because you want a few apks removed. The same is true with many mods... flashable mod zips could be used to make changes to this stock base rom.. a whole new rom isn't needed just because a few APKs were modified.
Q: Why did I lose TWRP after flashing this ROM?
A: Android attempts to remove any installed custom recovery(TWRP) each time you boot into Android. To avoid this you can either modify the boot.img or remove the "recovery-from-boot.p" file which is found in the root of your /system partition. Android is able to build the new stock recovery.img when you boot into Android by using the "recovery-from-boot.p" file inside system. But when the boot.img is modified (using SuperSU for example) Android will no longer try to rebuild a stock recovery.img based off the boot.img. Or you can simply remove the "recovery-from-boot.p" file and Android no longer knows how to rebuild stock recovery.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 20f you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/20a you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. Just don't flash any 10A files and you're fine (as of Jan 17 2017.. can't predict future builds...)
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 20i and keep it movin'.
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img uses the boot.img when it's 100% stock and builds/flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the SuperSU/Magisk, verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have TWRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe and not encrypted(but at least you can see files in TWRP, right?...).
NOTES:
Fastboot boot/flash commands still removed.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
20i is newer and more secure than 20F?
jtatex said:
20i is newer and more secure than 20F?
Click to expand...
Click to collapse
Yes, 20F contains the March 2017 security patch, 20i contains the April 2017 security patch.
Coming from Rooted 20F, used TWRP Stock-Rooted install. Everything installed smoothly and is working great.
Thanks again autoprime!!
rbradmag said:
Coming from Rooted 20F, used TWRP Stock-Rooted install. Everything installed smoothly and is working great.
Thanks again autoprime!!
Click to expand...
Click to collapse
Any improvement in screen burn ?
Does this update disable mobile hotspot?
speters04 said:
Does this update disable mobile hotspot?
Click to expand...
Click to collapse
Nope, I'm using mobile hotspot to send this right now.
Came from h83020f rooted with supersu 2.79. Flashed LG-H83020i-Flashable.COMPLETE-ARB01.zip with twrp and also flashed Magisk 12.0. Renamed "recovery-from-boot.p" to "recovery-from-boot.p.bak" before rebooting to system and am now on H83020i rooted with magisk. Awesome job as usual @autoprime !! Thanks again!
I've never used magisk... And I get a message that "supersu binary files are not installed" in root checker.
I assume that's no problem as everything seems to be working fine and root is verified and working.. :good:
---------- Post added at 04:22 PM ---------- Previous post was at 03:54 PM ----------
akki7636 said:
Any improvement in screen burn ?
Click to expand...
Click to collapse
I had a Korean LG G5 that had "in screen burn" or ghosting, but I got rid of that and now have a T-mobile LG G5 that doesn't have any of that so it seems to me it's just a problem on some LGG5 phones perhaps?
Two part question:
1.) Can this be flashed over lordodin912's 20F DeOdexed rom?
2.) Can the device be encrypted with root and TWRP?
ok, I wanted to keep twrp recovery but forgot the steps after I flashed the complete zip. Is there a way to get it back and if so what would I need to do?
sjcali566 said:
ok, I wanted to keep twrp recovery but forgot the steps after I flashed the complete zip. Is there a way to get it back and if so what would I need to do?
Click to expand...
Click to collapse
AFAIK, there is no easy way back. You have to downgrade to 20A, then root and twrp again. After that flash this again.
suhridkhan said:
AFAIK, there is no easy way back. You have to downgrade to 20A, then root and twrp again. After that flash this again.
Click to expand...
Click to collapse
I thought you can't downgrade once you flash 20i
sjcali566 said:
I thought you can't downgrade once you flash 20i
Click to expand...
Click to collapse
Both 20a and 20i has 'Anti-Rollback Version: 01' according to the OP. That means you can downgrade. You have to use kdz method.
I didn't have to do it myself. But I had no problem downgrading from 20f.
suhridkhan said:
Both 20a and 20i has 'Anti-Rollback Version: 01' according to the OP. That means you can downgrade. You have to use kdz method.
I didn't have to do it myself. But I had no problem downgrading from 20f.
Click to expand...
Click to collapse
That's good news, thanks for your help!!
Does Wifi Calling work for everyone?
I get REG99 "Unable to connect" error...
suhridkhan said:
Both 20a and 20i has 'Anti-Rollback Version: 01' according to the OP. That means you can downgrade. You have to use kdz method.
I didn't have to do it myself. But I had no problem downgrading from 20f.
Click to expand...
Click to collapse
I'm downgrading now to 20a using LGUP but what program do I use to get root & TWRP on my phone?
sjcali566 said:
I'm downgrading now to 20a using LGUP but what program do I use to get root & TWRP on my phone?
Click to expand...
Click to collapse
I guess, the way you rooted and installed TWRP in the previous time!
The most comprehensible guide is this one I believe. https://forum.xda-developers.com/v20/development/h918-recowvery-unlock-v20-root-shell-t3490594
suhridkhan said:
I guess, the way you rooted and installed TWRP in the previous time!
The most comprehensible guide is this one I believe. https://forum.xda-developers.com/v20/development/h918-recowvery-unlock-v20-root-shell-t3490594
Click to expand...
Click to collapse
Thanks, I'll have to try using the guide. Every time I've tried to install TWRP using ADB and Fastboot it says it installs but when I reboot into recovery it doesn't and starts erasing the data on my phone.
Problem with the root sticking: (had 20F rooted/twrp)
((If this helps anyone...I had accidentally posted this in 20f thread))
I tried the same exact way as mentioned by autoprime - flashed the COMPLETE.zip, SuperSu 2.79, then deleted "recovery-from-boot.p" > rebooted and root was not detected. When I opened SuperSu it stated it needed to update the binary or something, and after a few seconds, it says "Root undetected"
2nd trial:
flashed 20A KDZ, rooted it & verified it > flashed 20i complete zip > flashed SuperSu > this time renamed "recovery-from-boot.p" to "recovery-from-boot.p.bak" as mentioned by other users > but same result again.
Please help......
---------- Post added at 10:29 PM ---------- Previous post was at 10:00 PM ----------
figured out my own question......lol.......
so the problem was my settings in Play Store - apps were set to auto update. Everytime it would connect to WiFi, the SuperSu would autoupdate from 2.79 to 2.81.
Solution - disabled the autoupdate in Play Store > went in TWRP > flashed SuperSu 2.79 again > "LG" - Life's Good......
Cheers!!!!!!
Keep up the great work everyone.......thanks bunch AutoPrime.......
I was wondering why previous versions had a flashable boot.img file and 20i doesn't in the downloads section? I want to keep TWRP but when I go into /system in the TWRP file manager there's nothing in there to rename so I need a boot.img file for 20i to upgrade.
Does the recovery-from-boot.p file show up after flashing the complete. zip?

?[STOCK][N][ARB01] H830 20L ZIPs + IMGs + KDZ (2017-09-01 Security Patch)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T-Mobile USA LG-H830 20L
ANYONE NOT USING THEIR DUNKIN DONUTS CREDIT FROM TMO TUESDAY APP TODAY... FEEL FREE TO SEND IT MY WAY VIA PM. THX! ​
Thread best viewed in desktop/mobile browser (not XDA app!).
This thread provides multiple methods for installing 20l on the T-Mobile H830. Methods include using LG Bridge, flashing a KDZ with LGUP + UPPERCUT or using TWRP to flash a complete "ROM" zip.
Please read the Install Directions and FAQ sections below and use the thread search before flashing the COMPLETE zip or posting questions in this thread​
20l Information:
Anti-Rollback Version: 01
Android Version: 7.0
Android security patch level: Sept 1, 2017
Baseband version: MPSS.TH.2.0.c1.4-00060-M8996FAAAANAZM-1
Kernel version: 3.18.31-perf-gc2f5c54
Build date: Sept 18, 2017
Build number: NRD90U
Stock 20l build.prop: Click button below to view..
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90U
ro.build.display.id=NRD90U
ro.build.version.incremental=1726119478a36
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-09-01
ro.build.version.base_os=lge/h1_tmo_us/h1:7.0/NRD90U/1719814198c76:user/release-keys
ro.build.date=Mon Sep 18 16:17:29 IST 2017
ro.build.date.utc=1505731649
ro.build.type=user
ro.build.user=jenkins
ro.build.host=CLD-BLD4-VM2-23
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
ro.product.board=msm8996
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=LGE
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8996
# ro.build.product is obsolete; use ro.product.device
ro.build.product=h1
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=h1_tmo_us-user 7.0 NRD90U 1726119478a36 release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:7.0/NRD90U/1726119478a36:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in global mode
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1
#system prop for enabling/disabling Android XLAT
persist.net.doxlat=false
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=false
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
# system prop for NFC DT
ro.nfc.port=I2C
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
persist.debug.coresight.config=stm-events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true
#property for game detection feature
debug.enable.gamed=0
#post boot script parsed
sys.post_boot.parsed=0
#Disable face beautification
persist.ts.postmakeup=false
persist.ts.rtmakeup=false
#Enable device orientation sensor
ro.qti.sensors.dev_ori=false
ro.qti.sensors.pmd=false
ro.qti.sensors.sta_detect=false
ro.qti.sensors.mot_detect=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.http.gba.auth=false
persist.service.email.enable=0
persist.dpm.feature=0
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.fg.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
ro.movetosdcard.enable=true
ro.config.ringtone=00_T-Jingle.ogg
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
ro.config.vc_call_vol_steps=7
ro.config.vc_call_vol_default=4
audio.offload.24bit.enable=1
audio.offload.pcm.enable=true
persist.spkr.cal.duration=0
persist.audio.dual_audio=ON
persist.audio.twin_headset=DISABLE
persist.audio.twin_headset_on=0
ro.config.media_vol_extend=ON
ro.lge.vib_magnitude_index=0,1044,1276,1508,1740,1856,1972,2088
use.voice.path.for.pcm.voip=false
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
lge.config.call_music_ring_attn=20
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_tmo_us_mp_161101
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
com.lge.splink_screen_off=0
lge.signed_image=true
config.disable_otadexopt=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.ims.enable=0
persist.service.logsize.setting=0
persist.service.logsize.enable=0
persist.service.ims.iface=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=false
persist.lg.data.llkklk=false
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.iwlan=1
persist.lg.data.iwlan.ipsec.ap=1
persist.lg.data.usewdrssi=1
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83020l
ro.lge.swversion_short=V20l
ro.lge.swversion_rev=0
ro.lge.factoryversion=LGH830AT-00-V20l-TMO-US-SEP-18-2017-ARB01+0
ro.carrier=unknown
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.offload.multiaac.enable=true
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
flac.sw.decoder.24bit.support=true
camera.disable_zsl_mode=1
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
ro.lge.support_vr=true
vr.perfd.controller.start=0
ro.lge.gons.enable=true
wlan.lge.gons.scan.completed=false
wlan.lge.gons.scan.scanonly=false
ro.telephony.emgss=true
persist.service.logger.low=0
persist.lgiqc.ext=1
persist.ltdra.enable=1
tangible_device_config=B1BCNAOTNA
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-tmobile-us
ro.com.google.clientidbase.gmm=android-om-lge
ro.setupwizard.suppress_d2d=true
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r7
ro.com.google.apphider=off
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.softapwps=true
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
friends.lge.app.toast=1
ro.product.ims=epdg
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0x4278d838b5a69c58cf0a1d4a22810209ea22d8fb000000000000000000000000
Downloads:
Click button below to view downloads for 20l, H830 and all G5 variants.
Please do not mirror files!
LG-H83020l-Flashable.COMPLETE-ARB01.zip
COMPLETE zip is 100% stock
Flash COMPLETE zip -> wipe cache partition -> flash Magisk ZIP (or SuperSU if you insist) to root and keep TWRP
OPTIONAL: After flashing, remount /system RW -> delete recovery-from-boot.p to guarantee TWRP sticks
LG-H83020l-Flashable.Bootloader-ARB01.zip
LG-H83020l-Flashable.Modem-ARB01.zip
LG-H83020l-Flashable.Boot.zip
H83020l_00_0918.kdz
You can flash boot.img and other image files directly in TWRP without them needing to be packed in zip files...
TWRP -> Install button -> Install Image button -> select image file -> select which partition you want to flash it to -> learn2twrp
Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-H83020l | LG-H830 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
89ac75ef70d1ed139c8c7dcc0a0341462f98eb37 aboot.img
a1eb389d5ac79f93cbdb333281b1a0dc108c1856 apdp.img
118bf5dc14b095673b2de28bc411963f3d34c146 cmnlib.img
54e1619cfc51daac5360442a3ae315123741ef8d cmnlib64.img
772253921cafec3c418138b6d96ac5659e98caf0 devcfg.img
b6be0111a1fdfee15608260f93c7931402d92cb7 factory.img
ce4f58ba3734663e88ad84f3765499304e5800b5 hyp.img
1af8753138c4ca3aa105a9d2e79e9cbf0e21e5bf keymaster.img
7a4b8f976f80fecd2995006d66692504153584fe laf.img
dfb3820941de50cbc2a3027a9bfc3f23b13e5ef8 msadp.img
e2a3ce52bfdcdde87855c37990928efcd26db56e pmic.img
b1076b5823c96ce1a05356e47eb11573122a5e47 raw_resources.img
0735d63a4ff3d18bb75b594469e6e95841fa683e rpm.img
7392e7da9988d7919e050d390390e6a11c816cd6 sec.img
41bb1a83d5783c2e122990deba5a3c5f10b90be2 tz.img
3f4d24eae7be57628d416930b13e60a528c53316 xbl.img
Install Directions:
You can install H830 20l using the following methods...
Using LG Bridge on pc/mac. LG Bridge app will download latest available software and automatically install it.
Using LGUP + UPPERCUT. Download the 20l KDZ and manually flash it with LGUP.
Using TWRP to flash my 20l COMPLETE zip.
All methods listed above are described in full step by step detail below. Click button below to view...
For no root/100% stock just flash the KDZ. Flash KDZ with either LG Bridge or LGUP.
LG Bridge downloads and flashes the KDZ automatically but can be weird/buggy.
LGUP requires downloading 20l KDZ file yourself but it's pretty simple after that.
If you have TWRP and want to keep it or want root then you'll want the zip files.
LG Bridge Directions:
Click button below to view steps
1. Download/install LG Bridge for Windows or Mac.
2. Launch LG Bridge and connect G5 while it is still booted in Android.
3. LG Bridge will detect and connect to your device then scan for updates. Update if available.
LGUP Directions:
Click button below to view steps
1. Download the following three(3) files on Windows PC (Windows only. Mac/Linux? Use a Windows Virtual Machine):
LGUP
UPPERCUT
Latest LG Windows PC drivers
2. Download KDZ. Install LGUP 1.14 and LG USB drivers if not already installed.
3. Turn OFF device then place in Download Mode: Hold Volume Up while plugging in USB cable.
4. Double-click the UPPERCUT.exe to load LGUP...
How-to use LGUP and flash software:
Select device
Check BIN File box under File Type then select KDZ file
Check "Upgrade" box. Refurbish will not work. To *Refurbish* (wipe data), boot into stock recovery and do a factory reset.
Click START button to flash file to G5 (you may have to close and reopen LGUP before being able to hit Start)
Install via TWRP Directions:
Click button below to view steps
Below are options for flashing zips in TWRP.
IF YOU FLASH THE COMPLETE ZIP YOU WILL LOSE TWRP UNLESS YOU FLASH A ZIP THAT REPACKS THE BOOT.IMG OR YOU DELETE THE "recovery-from-boot.p" FILE IN /SYSTEM.
ZIPS THAT REPACK THE BOOT.IMG INCLUDE SUPERSU OR MAGISK.
To flash the 20l ZIPs you need TWRP installed.
A. Stock ROOTED.
Click the button below to view steps
1. Download the following two files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? ADB Sideload in TWRP.
LG-H83020l-Flashable.COMPLETE-ARB01.zip
Latest MAGISK Thanks to topjohnwu!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP (Install button > select zip > swipe to confirm/flash)
4. Wipe cache partition then flash Magisk ZIP (or SuperSU if you insist) (Install button > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
B. Stock UNROOTED + Keeping TWRP.
You need the COMPLETE zip + either the no-verity-opt-encrypt.zip OR boot repack zip.
Data unncrypted users: Use no-verity-opt-encrypt.zip. Those keeping data encryption: boot repack zip.
If you don't want TWRP/root and don't want to use a KDZ.. flash the COMPLETE zip by itself.
Click the button below to view steps
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Use ADB Sideload in TWRP.
LG-H83020l-Flashable.COMPLETE-ARB01.zip
no-verity-opt-encrypt-4.1.zip.Thanks to @jcadduono!
android-boot-repack.zip. Thanks to @jcadduono!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
LG-H83020l-Flashable.COMPLETE-ARB01.zip (Install > select zip > swipe to confirm/flash)
no-verity-opt-encrypt.zip OR android-boot-repack.zip (Install > select zip > swipe to confirm/flash)
After zips finish flashing you can reboot! If TWRP asks if you want to install SU, hit no. If TWRP says No OS installed, ignore it.
FAQ:
Click button below to view FAQ
Q: Why isn't this ROM pre-rooted? Are there any mods?
A: I leave all modifications up to the user, therefore it is up to the user to decide which root method/zip to use or which mods to flash etc. Simply flash the COMPLETE zip then flash the MAGISK zip right after and you'll have a stock-rooted ROM using MAGISK. Want a debloated stock rom? Users/devs should put together a flashable zip that simply deletes apks and other files from the stock roms.. no need to create a whole new 2GB+ rom zip just because you want a few apks removed. The same is true with many mods... flashable mod zips could be used to make changes to this stock base rom.. a whole new rom isn't needed just because a few APKs were modified.
Q: Why did I lose TWRP after flashing this ROM?
A: Android attempts to remove any installed custom recovery(TWRP) each time you boot into Android. To avoid this you can either modify the boot.img or remove the "recovery-from-boot.p" file which is found in the root of your /system partition. Android is able to build the new stock recovery.img when you boot into Android by using the "recovery-from-boot.p" file inside system. But when the boot.img is modified (using MAGISK for example) Android will no longer try to rebuild a stock recovery.img based off the boot.img. Or you can simply remove the "recovery-from-boot.p" file and Android no longer knows how to rebuild stock recovery.
Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 20f you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10A bootstack (bootloader/modem) after already being on 10D/10i/20a you will brick. If I had to guess... LG/T-Mobile did this to stop people from using the custom 10A TOT that installs TWRP. Just don't flash any 10A files and you're fine (as of Jan 17 2017.. can't predict future builds...)
Q: I don't care about root or TWRP.. do I have to worry about this fuse stuff?
A: Nope, if you don't want root or TWRP just use LG Bridge or LGUP to upgrade to stock 20l and keep it movin'.
Q: Why does the boot.img need to be repacked?
A: boot.img is repacked for systemless root. You also need to repack the boot.img to stop TWRP from getting replaced with stock recovery the first time you boot into android after installing a new system/boot. A patch file in the system.img uses the boot.img when it's 100% stock and builds/flashes a stock recovery image... and this would replace TWRP. So to keep TWRP and keep a stock system.img you just repack the boot.img with either the Magisk/SuperSU zip, verity/encryption zip or the boot repacker zip. If you don't care about keeping TWRP none of this matters.
Q: How do I know if /data and /sdcard are encrypted?
A: If you never used TWRP and wiped/formatted data then you have encrypted data. Have TWRP and aren't sure? Boot into TWRP and try to browse /data or /sdcard... if both are empty then you are encrypted. Can you see stuff in /data and /sdcard? Then your data is not safe and not encrypted(but at least you can see files in TWRP, right?...).
NOTES:
BlueBorne has been patched in this 20L release. Fastboot boot/flash commands still removed. NOT patched to fix KRACK.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
You're the man!
SO much faster than downloading from LG, and LG Bridge is currently failing. Thank you very much for the kdz link. Updating to 20L was 100% painless using uppercut.
Much appreciated.
Awesome job as usual! Thanks...
Thanks I'd have traded this phone long ago your one of the best
What's new compared to 20i? Thanks
As listed in the OP notes, BlueBorne has been patched in this 20L release.
On T-Mobile's website https://support.t-mobile.com/docs/DOC-30673 it lists a VERY descriptive:
Google monthly security update
Software stability and bug fixes
Oooh!
(The exactly same "updates" are listed for the last 2 revisions also lol)
---------- Post added at 03:26 PM ---------- Previous post was at 03:21 PM ----------
Also, does anyone have MD5sums for the zip downloads? Here's what I got:
H83020l_00_0918.kdz 81aa9dd8f1702a41b4dfcdffb21e7536
LG-H83020l-Flashable.Boot.zip 6ba011358f688d9a871e2da5a3bd9fd8
LG-H83020l-Flashable.COMPLETE-ARB01.zip 986db26043c164d5ebef7a1217ae9744
LG G5 H830 + KRACK and upcoming 20m
Thanks for the update.
Looks like the KRACK wi-fi patch is going to require a 20M real soon
so we'll need to keep an eye out
lgsecurity.lge.com/security_updates.html
support.t-mobile.com/docs/DOC-30673
20L + SuperSU = TWRP boot loop, but here's a fix
I flashed 20L COMPLETE zip and the lastest SuperSU zip and it worked, except I got stuck in a TWRP loop where Reboot -> System caused me to continuously boot back into TWRP, instead of the OS. adb reboot also booted into TWRP.
Note: Autoprime has updated the documentation to suggest that you use Magisk and not SuperSU.
I'm not sure if the loop issue I had was due to SuperSU, but if you get stuck in a TWRP recovery loop then here's how I got out of the loop.
In TWRP go to Advanced -> Terminal and type the following and pressing enter
dd if=/dev/zero of=/dev/block/bootdevice/by-name/misc bs=256 count=1 conv=notrunc
As long as it doesn't output an error then you typed things correctly and can now escape back to the main menu and do a Reboot -> System
---------- Post added at 12:55 AM ---------- Previous post was at 12:50 AM ----------
I will add info autoprime shared in a PM, since I threw him a few bones to answer a question.
"hopefully the next update is 30_ and not 20_ which would mean Oreo and not just another Nougat update. The November android security patch will contain the KRACK fix... but tmo/lg build a week or two after the patch goes live and then test for nearly a month before release.... so that would mean mid-December or so before getting the November patch (at the earliest). AOSP/CAF-based roms like Lineage have already fixed this... the stock stuff will be the last to get it unfortunately." - autoprime
Can I wipe system and flash this to do a factory reset (but keep root)?
I flash non-magisk Xposed yesterday and it broke SafetyNet check and wont recover after I flash xposed-uninstaller
Jokohama said:
Can I wipe system and flash this to do a factory reset (but keep root)?
I flash non-magisk Xposed yesterday and it broke SafetyNet check and wont recover after I flash xposed-uninstaller
Click to expand...
Click to collapse
So technically a factory reset wipes your /data only, but I think I know what you mean =P.
(I'm also assuming you HAD Magisk installed prior to installing Xposed, because unless you are complete stock with a locked bootloader, SafetyNet doesn't pass.)
But yes, you can flash this, followed immediately by Magisk, to restore your phone with root.
Make a data backup first, obviously. I don't know if you absolutely need to erase your /data (if you haven't already), as Magisk alters the /boot partition (kernel+) to initiate and just stores stuff on /data. Maybe SafetyNet looks for and sees Xposed leftovers on /data.
waylo said:
So technically a factory reset wipes your /data only, but I think I know what you mean =P.
(I'm also assuming you HAD Magisk installed prior to installing Xposed, because unless you are complete stock with a locked bootloader, SafetyNet doesn't pass.)
But yes, you can flash this, followed immediately by Magisk, to restore your phone with root.
Make a data backup first, obviously. I don't know if you absolutely need to erase your /data (if you haven't already), as Magisk alters the /boot partition (kernel+) to initiate and just stores stuff on /data. Maybe SafetyNet looks for and sees Xposed leftovers on /data.
Click to expand...
Click to collapse
Thanks for your answer. Yes I had stock rooted with Magisk and kept SafetyNet passed. But after install (and uninstall) Xposed, Magisk only return "SafetyNet API error", and nintendo games block my phone as they can detect root.
Unfortunately, I only has backup of /system partition, cause /data is too big for my current ext-SD (and I'd like to avoid wipe /data if possible). So thats why I cant fix the error even after reflashing to full rom zip
Well, if there's some leftover files on /data that Safetynet is looking for, flashing the complete.zip here won't help then. You'd need to do a full /data wipe to clear it back to stock, then immediately flash Magisk to get back root.
Just use Titanium Backups for the apps you need backups for. Or get a bigger sd-card.
It would appear there is another update, H83020m its been annoying me with the notification. on the phone is there a way to stop it from looking for an update?
New Optimus said:
It would appear there is another update, H83020m its been annoying me with the notification. on the phone is there a way to stop it from looking for an update?
Click to expand...
Click to collapse
Just do some searching. I know that you can freeze the update process in titainium backup but I think there's an easier way if you have root
New Optimus said:
It would appear there is another update, H83020m its been annoying me with the notification. on the phone is there a way to stop it from looking for an update?
Click to expand...
Click to collapse
It's not that easy to stop the phone from looking for updates. Instead, you can long click on that notification. Then turn off notifications for that system app.
Sent from my LG-H830 using Tapatalk
autoprime said:
T-Mobile USA LG-H830 20L
ANYONE NOT USING THEIR DUNKIN DONUTS CREDIT FROM TMO TUESDAY APP TODAY... FEEL FREE TO SEND IT MY WAY VIA PM. THX! ​
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
Click to expand...
Click to collapse
i have a lg g5 h830 on 20m, i have tried uppercut and lgup to downgrade to 20a but no luck,i have the bootloader unlocked already. all kdz i try to flash i get the 'anti rollback' error.
jobelaa said:
i have a lg g5 h830 on 20m, i have tried uppercut and lgup to downgrade to 20a but no luck,i have the bootloader unlocked already. all kdz i try to flash i get the 'anti rollback' error.
Click to expand...
Click to collapse
If you're getting ARB errors, I'm afraid that may mean that the 20m update pops the ARB up to 02... We'll need dev confirmation, though. Don't take my word for it!
If I'm rooted and running a custom rom, what do I need to do with this to get it back to stock? Seems I got a defective phone, I can get great 4glte, but it won't make or take calls/texts. So strange that data works so well, and yet none of that does anything. If it roams off t-mobile it works fine.. dunno what's happening.

Categories

Resources