• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

?[STOCK][OREO][ARB01] H830 30c ZIPs + IMGs + KDZ (2018-08-01 Security Patch)

Search This thread

autoprime

Recognized Dev / Inactive Recognized Contributor
Jun 23, 2010
2,640
11,902
nJFeMeT.jpg

T-Mobile USA LG-H830 30c

Thread best viewed in desktop/mobile browser (not XDA app!).

This thread provides multiple methods for installing 30c on the T-Mobile H830. Methods include using LG Bridge, flashing KDZ w/ LGUP + UPPERCUT or using TWRP to flash a complete stock "ROM" zip.

Please read the Install Directions, FAQ and Notes sections below and use the thread search before flashing any files or posting questions in this thread


30c Information:
Anti-Rollback Version: 01
Android Version: 8.0
Android security patch level: Aug 1, 2018
Baseband version: MPSS.TH.2.0.c1.4-00070-M8996FAAAANAZM-1.161091.1.163432.2
Kernel version: 3.18.71
Build date: Aug 13, 2018
Build ID: OPR1.170623.032
Stock 30c build.prop: Click button below to view..


# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=OPR1.170623.032
ro.build.display.id=OPR1.170623.032
ro.build.version.incremental=182251913485f
ro.build.version.sdk=26
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=8.0.0
ro.build.version.security_patch=2018-08-01
ro.build.version.base_os=
ro.build.date=Mon Aug 13 19:13:41 KST 2018
ro.build.date.utc=1534155221
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI5R5
ro.build.tags=release-keys
ro.build.flavor=h1_tmo_us-user
ro.build.ab_update=false
ro.product.model=LG-H830
ro.product.brand=lge
ro.product.name=h1_tmo_us
ro.product.device=h1
# 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.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 8.0.0 OPR1.170623.032 182251913485f release-keys
ro.build.fingerprint=lge/h1_tmo_us/h1:8.0.0/OPR1.170623.032/182251913485f:user/release-keys
ro.build.characteristics=default
# end build properties
# begin build properties
# autogenerated by vendor_buildinfo.sh
ro.product.board=msm8996
ro.board.platform=msm8996
# 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
# TODO: Please DO NOT enable the next line when you merge CAF
#ro.telephony.default_network=10

debug.sf.enable_hwc_vds=1
debug.sf.hw=1
debug.sf.latch_unsignaled=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
#dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
sdm.debug.disable_skip_validate=1

#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
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecs:(PARSER_)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

# disable PQ feature by default
vendor.vidc.enc.disable.pq=true

#
# 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 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

#
#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

#property to disable validate. Validate feature is only for SDM845 & SDM670
sdm.debug.disable_skip_validate=1

# 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

#default usb composition
#persist.sys.usb.config=diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb

#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.vendor.qti.sys.fw.bg_apps_limit=60

# Create zram disk
ro.vendor.qti.config.zram=true

#Camera fullscreen doesn't show navigation bar
Camera.no_navigation_bar=true

#property for game detection feature
debug.enable.gamed=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
#
ro.product.first_api_level=23
ro.build.target_operator=TMO
ro.build.target_country=US
ro.telephony.default_network=9
telephony.lteOnCdmaDevice=0
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
ro.dev.fmode=0
ro.dev.fmode_exif=0
wlan.chip.version=bcm4358
wlan.lge.softap5g=true
wlan.lge.softapwps=false
wlan.lge.txpower=true
persist.gsm.sms.disablelog=64
persist.service.email.enable=0
persist.dpm.feature=0
persist.service.bdroid.oosu=true
ro.sf.lcd_density=640
sdm.composition_simulation=2048
sys.hwc_disable_hdr=1
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.movetosdcard.enable=true
ro.camera.notify_nfc=1
ro.task_snapshot.cache_size=1
ro.lge.disable_maximum_battery_saver_mode=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.vendor.audio.sdk.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.vendor.audio.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,127,155,184,212,226,240,255
lge.vib.max_vol=2088
vendor.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
vendor.audio.offload.gapless.enabled=true
vendor.audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
vendor.audio.dolby.ds2.enabled=false
vendor.audio.dolby.ds2.hardbypass=false
persist.vendor.audio.speaker.prot.enable=true
vendor.audio.hw.aac.encoder=true
lge.config.call_music_ring_attn=20
ro.lge.voice.clarity=1
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.carrier=unknown
ro.lge.lguiversion=6.2
ro.lge.build.basetag=LAMPOR180305
ro.lge.build.branch=msm8996_o_anna_elsa_h1_mp_180116
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
ro.lge.capp_emotional_led=true
wlan.lge.wfd.bitratecontrol=true
wlan.lge.wfd.source=true
lge.signed_image=true
config.disable_otadexopt=true
persist.sys.disable_rescue=true
persist.service.removelog=0
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.logd.size=4M
ro.afwdata.LGfeatureset=TMUSBASE
persist.service.privacy.enable=0
persist.lg.data.block_ssdp=0
persist.telephony.oosisdc=false
persist.lg.data.fd=-1
persist.vendor.radio.disable_retry=true
persist.lg.data.iwlan=1
persist.lg.data.usewdrssi=1
persist.lg.data.block_dr=false
ro.lge.swversion_arb=ARB01
ro.lge.swversion=H83030c
ro.lge.swversion_short=V30c
ro.lge.swversion_rev=0
ro.lge.swversion_vendor=LG
ro.lge.swversion_sltype=AT
ro.lge.factoryversion=LGH830AT-00-V30c-TMO-US-AUG-13-2018-ARB01+0
qemu.hw.mainkeys=0
ro.hardware.nfc_nci=nqx.default
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.vendor.radio.sib16_support=1
persist.vendor.radio.custom_ecc=1
persist.vendor.radio.rat_on=combine
sys.vendor.shutdown.waittime=500
ro.build.shutdown_timeout=0
ro.opengles.version=196610
af.fast_track_multiplier=1
vendor.audio_hal.period_size=192
persist.vendor.audio.fluence.voicecall=true
persist.vendor.audio.fluence.voicerec=false
persist.vendor.audio.fluence.speaker=true
vendor.audio.tunnel.encode=false
vendor.audio.offload.buffer.size.kb=64
vendor.audio.offload.track.enable=true
audio.deep_buffer.media=true
vendor.audio.offload.multiaac.enable=true
vendor.audio.offload.passthrough=false
ro.vendor.audio.sdk.ssr=false
vendor.audio.safx.pbe.enabled=true
vendor.audio.parser.ip.buffer.size=262144
vendor.audio.use.sw.alac.decoder=true
vendor.audio.use.sw.ape.decoder=true
vendor.audio.flac.sw.decoder.24bit=true
persist.vendor.bt.enable.splita2dp=false
camera.disable_zsl_mode=1
rild.libpath=/system/vendor/lib64/libril-qc-qmi-1.so
qcom.bluetooth.soc=rome
ro.bluetooth.emb_wp_mode=true
ro.bluetooth.wipower=true
ro.boot.svelte=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
ro.lge.game_auto_mode=1
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
ro.config.max_starting_bg=32
ro.sys.fw.bg_apps_limit=64
ro.sys.fw.bg_cached_ratio=0.5
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=376200
ro.sys.fw.mOomMinFree6=558304
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.telephony.emgss=true
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
ro.lge.support_vr=true
ro.lge.hwbinder.vm.size=512
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.lge.mada=gms_3.1
ro.control_privapp_permissions=enforce
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.opa.eligible_device=true
ro.setupwizard.require_network=ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=8.0_201806
ro.com.google.apphider=off
ro.setupwizard.rotation_locked=true
ro.setupwizard.wifi_on_exit=false
lge.nfc.vendor=nxp
wlan.chip.vendor=brcm
wifi.lge.patch=true
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=yes
wlan.lge.wifidisplay=both
wifi.lge.common_hotspot=true
wifi.lge.supportp2p5g=full
wlan.lge.traffic.trigger=100
wlan.lge.fastroaming=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
wlan.lge.feature.version=1705
friends.lge.app.toast=1
wifi.lge.disable_pcas=true
ro.product.ims=epdg
ro.treble.enabled=false
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-a9
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.expect.recovery_id=0xed03e63ab847ac42f981f475e0e939cea7744b32000000000000000000000000


Downloads:
Click button below to view downloads for 30c, H830 and all G5 variants.

Please do not mirror zips!

LG-H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip
  • COMPLETE zip is 100% stock
  • Flash COMPLETE zip in TWRP -> wipe cache -> flash Magisk to root and keep TWRP.
  • OPTIONAL: After flashing, remount /system RW -> delete /system/recovery-from-boot.p to guarantee TWRP sticks
  • COMPLETE zip does NOT include stock recovery. Won't overwrite TWRP but stock recovery will replace TWRP if you don't repack boot.img or delete recovery-from-boot.p after flashing COMPLETE zip

LG-H83030c.ARB01.TMO.US.BOOTLOADER.MODEM.FLASHABLE.zip
  • contains all the partitions related to bootloader/bootstack/modem
  • Flash zip in TWRP
  • Not required if using the COMPLETE zip. This would be for those who using AOSP-type roms who want to be on latest bootstack or people on stock who want to try a different bootstack version for some reason.

H83030c_00_0813.kdz
  • Official stock fw/sw file from LG
  • Flash in Download Mode (laf) with LGUP or LG Flash etc

Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-H83030c | LG-H830 | LG G5

MD5 Sums:
Click button below to view MD5 for each file...

887cdfca173ea4bbbb5592a16043a460 ./LG-H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip
21efea3993fafa6603d9f7adf65adbff ./LG-H83030c.ARB01.TMO.US.BOOTLOADER.MODEM.FLASHABLE.zip
e53475e425f90bbb82994e03a6ee6a95 ./LG-H83030c.TMO.US.BOOT.FLASHABLE.zip
6f8b58848a36bd2e7b555d52e0a5fc5d ./H83030c_00_0813.kdz
15bc82584049ec3a7c62d921c2897267 ./rct.h83030c.img
f9a88df01cadde74295f2e5af40652f2 ./cmnlib64.h83030c.arb01.img
87784ba18f37fd33076721f5c70710b8 ./raw_resources.h83030c.img
3aef5949f55eae3a273d8c9a1a5e83c5 ./system.h83030c.img
5fecf12dbfc305e348afffad01064b5b ./keymaster.h83030c.arb01.img
a51b6ad254b409a65c256fbf71d39c3a ./devcfg.h83030c.arb01.img
343ffad574a33ea700655f4a995a83aa ./laf.h83030c.img
15bc82584049ec3a7c62d921c2897267 ./factory.h83030c.img
50ff52f182343404236e56fd5ef7e93b ./sec.h83030c.img
3e4b9b8d1848448d09b923b91b41b892 ./xbl2.h83030c.arb01.img
36bdf2d44f6f2304e41699053cf26935 ./msadp.h83030c.arb01.img
990c4a5009352d0c06affb31d9734b23 ./rpm.h83030c.arb01.img
bffac89112485bff9371fbca634ce27b ./tz.h83030c.arb01.img
55f0651fbce8897195849843217ab1a7 ./cmnlib.h83030c.arb01.img
92b855899dc6f542a8aff1bc5d445155 ./modem.h83030c.arb01.img
19db4299c33e81d8f25052b52ee7ed15 ./hyp.h83030c.arb01.img
3e4b9b8d1848448d09b923b91b41b892 ./xbl.h83030c.arb01.img
0483eef0a6e5d3b744c91011620e2986 ./pmic.h83030c.arb01.img
308b36c333933e92d101fc8c2302d858 ./recovery.h83030c.img
38b05b4564c9531d294d7e103189ba4a ./persist.h83030c.img
84b22b7a93be82e1f849b54f4bbcf20a ./boot.h83030c.img
fe44f3259ad66e242b5e12460df3c83e ./aboot.h83030c.arb01.img
7f550400e9985d4f30f799e95111d193 ./apdp.h83030c.arb01.img
4cd12b3a42be39aa775dd87ed0612cc8 ./LGUP_H83030c.dll

Install Directions:
You can install H830 30c 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 30c KDZ and manually flash it with LGUP.
  • Using TWRP to flash my 30c COMPLETE zip. Then flash MAGISK or delete the /system/recovery-from-boot.p file so you don't lose TWRP!

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 30c 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):
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 30c 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.
2. (re)Boot into TWRP
3. Wipe cache!
4. Install the COMPLETE ZIP then Magisk:
  • LG-H83030c-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.
Two options here:
A. Flash COMPLETE zip then mount system and delete the /system/recovery-from-boot.p file.
or
B. Flashing a zip that repacks the boot.img... using the COMPLETE zip + no-verity-opt-encrypt.zip OR boot repack zip (or some other zip you have that repacks boot).
Data unencrypted 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 for method B
1. Download files and place on G5 internal or external SD card.
Have encrypted data and no external sdcard? Use ADB Sideload in TWRP.
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
  • LG-H83030c-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 latest MAGISK zip right after and you'll have a stock-rooted ROM that's rooted using Magisk. Want a debloated stock rom? Users/devs should put together a flashable zip that 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 or XMLs 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 or SuperSU for example) Android will no longer try to rebuild a stock recovery.img based off the boot.img. Or you can delete the "recovery-from-boot.p" file and Android no longer knows how to rebuild stock recovery and TWRP sticks.

Q: Anti-Rollback 01? What does this mean?
A: It means if you flash 30c 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 or higher 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 Sept 2018.. 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 30c 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 repacked 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 or 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. Yes, the anti-rollback version is still version 01 so yes it is possible to downgrade to N (20A for root) still. UPPERCUT is still working to downgrade from 30c to 20a. The Complete zip is huge(just over 2GB).. sideload and pushing to /tmp directory to flash might not work (didn't for me.. used external sdcard).
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
 
Last edited:

SaidJan

Senior Member
Nov 30, 2013
329
49
Minneapolis
Just now flashed the complete flashable zip file -> wiped cache/dalvik -> flashed Magisk-17.1.zip -> flashed TWRP3.2.3.zip
After it rebooted, it said "Android id upgrading" -> 100% done.
So far, no problem with it. but it takes 1-2 days to see if everything works with no problem.
I didn't wiped system or data, and I have my Microsoft Launcher and widgets back and working. Camera works fine (wide and records)
I'll post here if I face any problem.
 

lesterp0310

Member
Jan 18, 2015
16
3
Zip flashed without any problem wiping data(without wiping data/media), cache and dalvik, but for an unknown reason I couldn't flash magisk 17.2, so TWRP was replaced with stock recovery after reboot.

During the first boot, the data partition couldn't be decrypted even if it was NOT encrypted, so the only option was a hard reset. After that it booted fine but my internal storage was formatted.

The rom is great so far, very smooth with some ui improvements. The only thing I miss from my previous rom is kcal support because of the burn screen problem I have.
 
Last edited:

tavocabe

Senior Member
Sep 5, 2010
493
109
Monterrey
Just now flashed the complete flashable zip file -> wiped cache/dalvik -> flashed Magisk-17.1.zip -> flashed TWRP3.2.3.zip
After it rebooted, it said "Android id upgrading" -> 100% done.
So far, no problem with it. but it takes 1-2 days to see if everything works with no problem.
I didn't wiped system or data, and I have my Microsoft Launcher and widgets back and working. Camera works fine (wide and records)
I'll post here if I face any problem.

Tried this but it is stuck on the Tmobile screen, any ideas?
 

waylo

Senior Member
May 9, 2010
1,670
489
Can you get into TWRP?

If not, you'll probably need to LGUP back to 20A and start over. If you want to keep TWRP and root.
 

lordseth666

Member
Sep 16, 2018
24
2
Just now flashed the complete flashable zip file -> wiped cache/dalvik -> flashed Magisk-17.1.zip -> flashed TWRP3.2.3.zip
After it rebooted, it said "Android id upgrading" -> 100% done.
So far, no problem with it. but it takes 1-2 days to see if everything works with no problem.
I didn't wiped system or data, and I have my Microsoft Launcher and widgets back and working. Camera works fine (wide and records)
I'll post here if I face any problem.

Can u give link download TWRP3.2.3.zip ?
 

Sdobron

Senior Member
Sep 5, 2010
2,351
418
Anyone noticed anything that is not noted in the changelog?

It looks like they finally fixed fast charging that was broken in Nougat. It doesn't kick off fast charge anymore.

Sent from my LG-H830 using Tapatalk
 
  • Like
Reactions: waylo

AgentWafflezz

Member
Mar 20, 2018
6
0
Tried using Uppercut but the upgrade gave me an error code at 38%. Now phone is stuck at firmware update screen when I power it on. Can't refurbish either because its not supported. Im not rooted btw. Is there some way for me to downgrade via Uppercut to h83020a? Did it brick somehow? What can i do? Thanks for the help guys I really appreciate it. :crying:
 
Last edited:

autoprime

Recognized Dev / Inactive Recognized Contributor
Jun 23, 2010
2,640
11,902
Anyone noticed anything that is not noted in the changelog?

this red warning and unlock count in bootloader/fastboot mode seems new.. (at least compared to 20a.. I forgot to check on 20o)
T04xzY8.png


Tried using Uppercut but the upgrade gave me an error code at 38%. Now phone is stuck at firmware update screen when I power it on. Can't refurbish either because its not supported. Im not rooted btw. Is there some way for me to downgrade via Uppercut to h83020a? Did it brick somehow? What can i do? Thanks for the help guys I really appreciate it. :crying:
LGUP usually doesn't fail that late into the flash (38%) unless connection between phone and computer is interrupted or there's an issue with the phone like bad blocks on the EMMC/UFS... strange.

try reflashing 30c KDZ again to see if it finishes.
But yes, you can downgrade to 20a KDZ by just selecting the 20a KDZ and flashing the same way you flashed 30c... select upgrade and flash KDZ.

or use LG Bridge if staying stock/unrooted.

I used UPPERCUT (upgrade option) to downgrade to 20a, but I'm stuck on a perpetual Secure boot-up blank screen that has Settings force closing on me at all times.

What should I do next?

data has to be wiped when you downgrade. factory reset.
 
Last edited:
  • Like
Reactions: misquia

misquia

Senior Member
Oct 31, 2010
121
10
I used UPPERCUT (upgrade option) to downgrade to 20a, but I'm stuck on a perpetual Secure boot-up blank screen that has Settings force closing on me at all times.

What should I do next?
 

AgentWafflezz

Member
Mar 20, 2018
6
0
this red warning and unlock count in bootloader/fastboot mode seems new.. (at least compared to 20a.. I forgot to check on 20o)
T04xzY8.png



LGUP usually doesn't fail that late into the flash (38%) unless connection between phone and computer is interrupted or there's an issue with the phone like bad blocks on the EMMC/UFS... strange.

try reflashing 30c KDZ again to see if it finishes.
But yes, you can downgrade to 20a KDZ by just selecting the 20a KDZ and flashing the same way you flashed 30c... select upgrade and flash KDZ.

or use LG Bridge if staying stock/unrooted.



data has to be wiped when you downgrade. factory reset.

Thank you finally fixed it by removing my sim card and sd card from the phone it was weird. I had to re-flash 5 times for it to work. Every time I flashed the percentage kept getting stuck at a higher number first it was stuck at 38 then 46 , 67, 82 and it finished on the fifth attempt. Probably my drivers were bugged. It wasn't the cable I changed it to another one I had laying around. This never happened to me before. It works perfectly now. I don't know why but it this update feels a bit slower to me compared to nougat even with minimal apps installed all bloatware disabled and hibernation manager with advanced task manager auto killing background specific apps every 3 mins. Although i do feel the battery is improved quite a bit. Just did a 3 hour call and it only dropped 4% when in nougat it used to drop around 11% with the same apps/ lawnchair launcher installed. Overall im pretty happy I didn't brick it thanks for the help guys. :)
 

waylo

Senior Member
May 9, 2010
1,670
489
Thank you finally fixed it by removing my sim card and sd card from the phone it was weird. I had to re-flash 5 times for it to work. Every time I flashed the percentage kept getting stuck at a higher number first it was stuck at 38 then 46 , 67, 82 and it finished on the fifth attempt. Probably my drivers were bugged. It wasn't the cable I changed it to another one I had laying around. This never happened to me before. It works perfectly now. I don't know why but it this update feels a bit slower to me compared to nougat even with minimal apps installed all bloatware disabled and hibernation manager with advanced task manager auto killing background specific apps every 3 mins. Although i do feel the battery is improved quite a bit. Just did a 3 hour call and it only dropped 4% when in nougat it used to drop around 11% with the same apps/ lawnchair launcher installed. Overall im pretty happy I didn't brick it thanks for the help guys. :)

"Advanced task managers" are all but useless now and will not help your phone. The native Android task managing has improved greatly since the days of... MM? Lollipop? It's a disservice and you end up slowing down your own phone. Even Greenify, which I personally tweaked to heck and swore by, is not as necessary now.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    nJFeMeT.jpg

    T-Mobile USA LG-H830 30c

    Thread best viewed in desktop/mobile browser (not XDA app!).

    This thread provides multiple methods for installing 30c on the T-Mobile H830. Methods include using LG Bridge, flashing KDZ w/ LGUP + UPPERCUT or using TWRP to flash a complete stock "ROM" zip.

    Please read the Install Directions, FAQ and Notes sections below and use the thread search before flashing any files or posting questions in this thread


    30c Information:
    Anti-Rollback Version: 01
    Android Version: 8.0
    Android security patch level: Aug 1, 2018
    Baseband version: MPSS.TH.2.0.c1.4-00070-M8996FAAAANAZM-1.161091.1.163432.2
    Kernel version: 3.18.71
    Build date: Aug 13, 2018
    Build ID: OPR1.170623.032
    Stock 30c build.prop: Click button below to view..


    # begin build properties
    # autogenerated by buildinfo.sh
    ro.build.id=OPR1.170623.032
    ro.build.display.id=OPR1.170623.032
    ro.build.version.incremental=182251913485f
    ro.build.version.sdk=26
    ro.build.version.preview_sdk=0
    ro.build.version.codename=REL
    ro.build.version.all_codenames=REL
    ro.build.version.release=8.0.0
    ro.build.version.security_patch=2018-08-01
    ro.build.version.base_os=
    ro.build.date=Mon Aug 13 19:13:41 KST 2018
    ro.build.date.utc=1534155221
    ro.build.type=user
    ro.build.user=jenkins
    ro.build.host=LGEACI5R5
    ro.build.tags=release-keys
    ro.build.flavor=h1_tmo_us-user
    ro.build.ab_update=false
    ro.product.model=LG-H830
    ro.product.brand=lge
    ro.product.name=h1_tmo_us
    ro.product.device=h1
    # 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.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 8.0.0 OPR1.170623.032 182251913485f release-keys
    ro.build.fingerprint=lge/h1_tmo_us/h1:8.0.0/OPR1.170623.032/182251913485f:user/release-keys
    ro.build.characteristics=default
    # end build properties
    # begin build properties
    # autogenerated by vendor_buildinfo.sh
    ro.product.board=msm8996
    ro.board.platform=msm8996
    # 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
    # TODO: Please DO NOT enable the next line when you merge CAF
    #ro.telephony.default_network=10

    debug.sf.enable_hwc_vds=1
    debug.sf.hw=1
    debug.sf.latch_unsignaled=1
    debug.egl.hw=1
    debug.gralloc.enable_fb_ubwc=1
    #dalvik.vm.heapsize=36m
    dev.pm.dyn_samplingrate=1
    persist.demo.hdmirotationlock=false
    sdm.debug.disable_skip_validate=1

    #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
    media.settings.xml=/vendor/etc/media_profiles_vendor.xml
    #185971 is decimal sum of supported parsers in AAL
    #37491 is decimal sum of supported codecs in AAL
    #codecs:(PARSER_)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

    # disable PQ feature by default
    vendor.vidc.enc.disable.pq=true

    #
    # 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 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

    #
    #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

    #property to disable validate. Validate feature is only for SDM845 & SDM670
    sdm.debug.disable_skip_validate=1

    # 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

    #default usb composition
    #persist.sys.usb.config=diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb

    #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.vendor.qti.sys.fw.bg_apps_limit=60

    # Create zram disk
    ro.vendor.qti.config.zram=true

    #Camera fullscreen doesn't show navigation bar
    Camera.no_navigation_bar=true

    #property for game detection feature
    debug.enable.gamed=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
    #
    ro.product.first_api_level=23
    ro.build.target_operator=TMO
    ro.build.target_country=US
    ro.telephony.default_network=9
    telephony.lteOnCdmaDevice=0
    ro.lge.lcd_default_brightness=156
    ro.lge.lcd_auto_brightness_mode=true
    ro.dev.fmode=0
    ro.dev.fmode_exif=0
    wlan.chip.version=bcm4358
    wlan.lge.softap5g=true
    wlan.lge.softapwps=false
    wlan.lge.txpower=true
    persist.gsm.sms.disablelog=64
    persist.service.email.enable=0
    persist.dpm.feature=0
    persist.service.bdroid.oosu=true
    ro.sf.lcd_density=640
    sdm.composition_simulation=2048
    sys.hwc_disable_hdr=1
    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.movetosdcard.enable=true
    ro.camera.notify_nfc=1
    ro.task_snapshot.cache_size=1
    ro.lge.disable_maximum_battery_saver_mode=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.vendor.audio.sdk.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.vendor.audio.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,127,155,184,212,226,240,255
    lge.vib.max_vol=2088
    vendor.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
    vendor.audio.offload.gapless.enabled=true
    vendor.audio.offload.multiple.enabled=true
    audio.offload.video=false
    audio.offload.pcm.16bit.enable=false
    vendor.audio.dolby.ds2.enabled=false
    vendor.audio.dolby.ds2.hardbypass=false
    persist.vendor.audio.speaker.prot.enable=true
    vendor.audio.hw.aac.encoder=true
    lge.config.call_music_ring_attn=20
    ro.lge.voice.clarity=1
    ro.frp.pst=/dev/block/bootdevice/by-name/persistent
    ro.carrier=unknown
    ro.lge.lguiversion=6.2
    ro.lge.build.basetag=LAMPOR180305
    ro.lge.build.branch=msm8996_o_anna_elsa_h1_mp_180116
    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
    ro.lge.capp_emotional_led=true
    wlan.lge.wfd.bitratecontrol=true
    wlan.lge.wfd.source=true
    lge.signed_image=true
    config.disable_otadexopt=true
    persist.sys.disable_rescue=true
    persist.service.removelog=0
    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.logd.size=4M
    ro.afwdata.LGfeatureset=TMUSBASE
    persist.service.privacy.enable=0
    persist.lg.data.block_ssdp=0
    persist.telephony.oosisdc=false
    persist.lg.data.fd=-1
    persist.vendor.radio.disable_retry=true
    persist.lg.data.iwlan=1
    persist.lg.data.usewdrssi=1
    persist.lg.data.block_dr=false
    ro.lge.swversion_arb=ARB01
    ro.lge.swversion=H83030c
    ro.lge.swversion_short=V30c
    ro.lge.swversion_rev=0
    ro.lge.swversion_vendor=LG
    ro.lge.swversion_sltype=AT
    ro.lge.factoryversion=LGH830AT-00-V30c-TMO-US-AUG-13-2018-ARB01+0
    qemu.hw.mainkeys=0
    ro.hardware.nfc_nci=nqx.default
    ro.vendor.extension_library=libqti-perfd-client.so
    persist.radio.apm_sim_not_pwdn=1
    persist.vendor.radio.sib16_support=1
    persist.vendor.radio.custom_ecc=1
    persist.vendor.radio.rat_on=combine
    sys.vendor.shutdown.waittime=500
    ro.build.shutdown_timeout=0
    ro.opengles.version=196610
    af.fast_track_multiplier=1
    vendor.audio_hal.period_size=192
    persist.vendor.audio.fluence.voicecall=true
    persist.vendor.audio.fluence.voicerec=false
    persist.vendor.audio.fluence.speaker=true
    vendor.audio.tunnel.encode=false
    vendor.audio.offload.buffer.size.kb=64
    vendor.audio.offload.track.enable=true
    audio.deep_buffer.media=true
    vendor.audio.offload.multiaac.enable=true
    vendor.audio.offload.passthrough=false
    ro.vendor.audio.sdk.ssr=false
    vendor.audio.safx.pbe.enabled=true
    vendor.audio.parser.ip.buffer.size=262144
    vendor.audio.use.sw.alac.decoder=true
    vendor.audio.use.sw.ape.decoder=true
    vendor.audio.flac.sw.decoder.24bit=true
    persist.vendor.bt.enable.splita2dp=false
    camera.disable_zsl_mode=1
    rild.libpath=/system/vendor/lib64/libril-qc-qmi-1.so
    qcom.bluetooth.soc=rome
    ro.bluetooth.emb_wp_mode=true
    ro.bluetooth.wipower=true
    ro.boot.svelte=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
    ro.lge.game_auto_mode=1
    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
    ro.config.max_starting_bg=32
    ro.sys.fw.bg_apps_limit=64
    ro.sys.fw.bg_cached_ratio=0.5
    ro.sys.fw.mOomMinFree1=73728
    ro.sys.fw.mOomMinFree2=92160
    ro.sys.fw.mOomMinFree3=110592
    ro.sys.fw.mOomMinFree4=129024
    ro.sys.fw.mOomMinFree5=376200
    ro.sys.fw.mOomMinFree6=558304
    persist.service.odm_log.noti=true
    persist.service.odm_log.svc=true
    ro.telephony.emgss=true
    ro.qcom.ad=1
    ro.qcom.ad.sensortype=1
    ro.qcom.ad.calib.data=/system/media/display/calib.cfg
    ro.lge.support_vr=true
    ro.lge.hwbinder.vm.size=512
    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.lge.mada=gms_3.1
    ro.control_privapp_permissions=enforce
    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.opa.eligible_device=true
    ro.setupwizard.require_network=ro.setupwizard.mode=OPTIONAL
    ro.com.google.gmsversion=8.0_201806
    ro.com.google.apphider=off
    ro.setupwizard.rotation_locked=true
    ro.setupwizard.wifi_on_exit=false
    lge.nfc.vendor=nxp
    wlan.chip.vendor=brcm
    wifi.lge.patch=true
    wlan.lge.concurrency=MCC
    wlan.lge.supportsimaka=yes
    wlan.lge.wifidisplay=both
    wifi.lge.common_hotspot=true
    wifi.lge.supportp2p5g=full
    wlan.lge.traffic.trigger=100
    wlan.lge.fastroaming=true
    wlan.lge.dcf.enable=true
    wlan.lge.passpoint_setting=true
    wlan.lge.feature.version=1705
    friends.lge.app.toast=1
    wifi.lge.disable_pcas=true
    ro.product.ims=epdg
    ro.treble.enabled=false
    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-a9
    dalvik.vm.isa.arm.features=default
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt
    ro.expect.recovery_id=0xed03e63ab847ac42f981f475e0e939cea7744b32000000000000000000000000


    Downloads:
    Click button below to view downloads for 30c, H830 and all G5 variants.

    Please do not mirror zips!

    LG-H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip
    • COMPLETE zip is 100% stock
    • Flash COMPLETE zip in TWRP -> wipe cache -> flash Magisk to root and keep TWRP.
    • OPTIONAL: After flashing, remount /system RW -> delete /system/recovery-from-boot.p to guarantee TWRP sticks
    • COMPLETE zip does NOT include stock recovery. Won't overwrite TWRP but stock recovery will replace TWRP if you don't repack boot.img or delete recovery-from-boot.p after flashing COMPLETE zip

    LG-H83030c.ARB01.TMO.US.BOOTLOADER.MODEM.FLASHABLE.zip
    • contains all the partitions related to bootloader/bootstack/modem
    • Flash zip in TWRP
    • Not required if using the COMPLETE zip. This would be for those who using AOSP-type roms who want to be on latest bootstack or people on stock who want to try a different bootstack version for some reason.

    H83030c_00_0813.kdz
    • Official stock fw/sw file from LG
    • Flash in Download Mode (laf) with LGUP or LG Flash etc

    Codefire Directories:
    G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
    LG-H83030c | LG-H830 | LG G5

    MD5 Sums:
    Click button below to view MD5 for each file...

    887cdfca173ea4bbbb5592a16043a460 ./LG-H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip
    21efea3993fafa6603d9f7adf65adbff ./LG-H83030c.ARB01.TMO.US.BOOTLOADER.MODEM.FLASHABLE.zip
    e53475e425f90bbb82994e03a6ee6a95 ./LG-H83030c.TMO.US.BOOT.FLASHABLE.zip
    6f8b58848a36bd2e7b555d52e0a5fc5d ./H83030c_00_0813.kdz
    15bc82584049ec3a7c62d921c2897267 ./rct.h83030c.img
    f9a88df01cadde74295f2e5af40652f2 ./cmnlib64.h83030c.arb01.img
    87784ba18f37fd33076721f5c70710b8 ./raw_resources.h83030c.img
    3aef5949f55eae3a273d8c9a1a5e83c5 ./system.h83030c.img
    5fecf12dbfc305e348afffad01064b5b ./keymaster.h83030c.arb01.img
    a51b6ad254b409a65c256fbf71d39c3a ./devcfg.h83030c.arb01.img
    343ffad574a33ea700655f4a995a83aa ./laf.h83030c.img
    15bc82584049ec3a7c62d921c2897267 ./factory.h83030c.img
    50ff52f182343404236e56fd5ef7e93b ./sec.h83030c.img
    3e4b9b8d1848448d09b923b91b41b892 ./xbl2.h83030c.arb01.img
    36bdf2d44f6f2304e41699053cf26935 ./msadp.h83030c.arb01.img
    990c4a5009352d0c06affb31d9734b23 ./rpm.h83030c.arb01.img
    bffac89112485bff9371fbca634ce27b ./tz.h83030c.arb01.img
    55f0651fbce8897195849843217ab1a7 ./cmnlib.h83030c.arb01.img
    92b855899dc6f542a8aff1bc5d445155 ./modem.h83030c.arb01.img
    19db4299c33e81d8f25052b52ee7ed15 ./hyp.h83030c.arb01.img
    3e4b9b8d1848448d09b923b91b41b892 ./xbl.h83030c.arb01.img
    0483eef0a6e5d3b744c91011620e2986 ./pmic.h83030c.arb01.img
    308b36c333933e92d101fc8c2302d858 ./recovery.h83030c.img
    38b05b4564c9531d294d7e103189ba4a ./persist.h83030c.img
    84b22b7a93be82e1f849b54f4bbcf20a ./boot.h83030c.img
    fe44f3259ad66e242b5e12460df3c83e ./aboot.h83030c.arb01.img
    7f550400e9985d4f30f799e95111d193 ./apdp.h83030c.arb01.img
    4cd12b3a42be39aa775dd87ed0612cc8 ./LGUP_H83030c.dll

    Install Directions:
    You can install H830 30c 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 30c KDZ and manually flash it with LGUP.
    • Using TWRP to flash my 30c COMPLETE zip. Then flash MAGISK or delete the /system/recovery-from-boot.p file so you don't lose TWRP!

    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 30c 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):
    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 30c 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.
    2. (re)Boot into TWRP
    3. Wipe cache!
    4. Install the COMPLETE ZIP then Magisk:
    • LG-H83030c-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.
    Two options here:
    A. Flash COMPLETE zip then mount system and delete the /system/recovery-from-boot.p file.
    or
    B. Flashing a zip that repacks the boot.img... using the COMPLETE zip + no-verity-opt-encrypt.zip OR boot repack zip (or some other zip you have that repacks boot).
    Data unencrypted 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 for method B
    1. Download files and place on G5 internal or external SD card.
    Have encrypted data and no external sdcard? Use ADB Sideload in TWRP.
    2. (re)Boot into TWRP
    3. Install the COMPLETE ZIP + noverity/bootrepack ZIP:
    • LG-H83030c-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 latest MAGISK zip right after and you'll have a stock-rooted ROM that's rooted using Magisk. Want a debloated stock rom? Users/devs should put together a flashable zip that 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 or XMLs 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 or SuperSU for example) Android will no longer try to rebuild a stock recovery.img based off the boot.img. Or you can delete the "recovery-from-boot.p" file and Android no longer knows how to rebuild stock recovery and TWRP sticks.

    Q: Anti-Rollback 01? What does this mean?
    A: It means if you flash 30c 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 or higher 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 Sept 2018.. 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 30c 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 repacked 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 or 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. Yes, the anti-rollback version is still version 01 so yes it is possible to downgrade to N (20A for root) still. UPPERCUT is still working to downgrade from 30c to 20a. The Complete zip is huge(just over 2GB).. sideload and pushing to /tmp directory to flash might not work (didn't for me.. used external sdcard).
    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
    3
    NOT STOCK!!! FAIL ROM!!!

    many problems with this ROM!

    The ROM dont have WIFI driver, you cant turn WIFI ON!

    Magisk not flashing!!! and even if you delete the file, YOU WILL LOSE YOU TWRP RECOVERY!!! AND STUCK ON TMOBILE SCREEN OR WITH FAIL ROM WITHOUT WIFI DRIVER!

    When you try force BETA or ALPHA ROM, warning about this and dont lie this IS NOT STOCK H830 ROM!!!

    be warned! dont flash this, until you LOVE problems!!! this ROM is BIG LIE!!!

    ---------- Post added at 04:39 PM ---------- Previous post was at 04:04 PM ----------

    If you get traped by this ROM, just downgrade to 20A, root and reinstall TWRP rocevery again (work with me :)! if you dont wana lose time, just ignore this ROM, and wait for REAL STOCK H830 ROM!

    the grammar and wording in this post reminds me of text written by bots/machine learning. i quoted this to preserve it in case it is later edited :laugh:

    btw, I haven't experienced any of the problems mentioned.
    2
    Just now flashed the complete flashable zip file -> wiped cache/dalvik -> flashed Magisk-17.1.zip -> flashed TWRP3.2.3.zip
    After it rebooted, it said "Android id upgrading" -> 100% done.
    So far, no problem with it. but it takes 1-2 days to see if everything works with no problem.
    I didn't wiped system or data, and I have my Microsoft Launcher and widgets back and working. Camera works fine (wide and records)
    I'll post here if I face any problem.
    1
    Anyone noticed anything that is not noted in the changelog?

    It looks like they finally fixed fast charging that was broken in Nougat. It doesn't kick off fast charge anymore.

    Sent from my LG-H830 using Tapatalk
    1
    Are you sure your GPS issues are software? For me, it was hardware.

    I did a fix a while back on my daily-driver for the GPS by inserting a bit of tinfoil in between two contacts inside the phone, and that increased my signal dramatically (source I think: https://forum.xda-developers.com/t/how-i-fixed-my-bad-gps.3448092/)

    My backup phone (currently running lineage) doesn't have this hardware fix applied, and yes; the GPS signal is weak. Now you have me pondering whether I should try this fix on my spare phone 🤣
    From past posts regarding this issue, there are definitely drivers not properly identified (some people talk about flashing up levels of LOS from 14.1 up to present to maintain GPS). I was hoping to just sideload the rom on rooted 83030c, add a couple apps and be good to go. If native call video worked, i may have figured out a fix or work-around. Definitely use GPS a bunch and made it deal breaker as well.