Related
OK so here is the TODO list for this BETA ROM, I'm am trying to coordinate all our best guys so we don't double our efforts.
WanHu's beta3 untouched.http://www.mediafire.com/?xr3152zre3lmid3
http://www.xt720.ru/WanHu/SC_2.2_XT7...by WanHu.zip
Stock XT720 XDA special,
http://www.megaupload.com/?d=6FIZ85EJ
Made a nandroid with all fixs to date and a few of my own, this is stock all lang included but more US orientated, Sorry Fj .
Squlite3 sms fix, and Handcent sms
All framework from Mz, and Fj
Lang Fj and Gm
3rd Android black glass keybord
I strongly suggest dumping your sd-ext and starting fresh, seems some of my modification don't play well with apk install on other roms, does works fine after.
Thanks to all bellow.
*******************
Bug Report Disclaimer
*******************
**************************************************************************
Please use the other Wanhu thread to report bugs on the original Rom, this thread is for developing. Please feel free to leave requests.
**************************************************************************
******************
This is not a support thread, if you are going to report a BUG, flash from Stock 2.1, then flash to WanHu's then apply relevant patch or work on the remaining issues bellow, testing flashing from another ROM than stock is irrelevant to this project.
************************
Please refer to other Threads for support
First the issues
1. Power menus COMPLETED
2. Base-band, needs to be updated to a cleaner version due USIM incompatibilities. PENDING
3. Dialer need to change due to the weird Korean formats. COMPLETE ?!
Some people are reporting that the contacts don't sync up correctly we need more info please. multiple threads in SMS apps.
4. Keyboard, I like this one but a lot of people don't... Done Stock 2.3
5. Multi lang, some extra language support like French :/ PENDING
6. Fastboot swap kernel, the Kernel is different and will not fastboot with FJ curent one. FINAL?
7. Make it pretty and optimized. Pending.
8. Short press power button super sleep. COMPLETE
9. SMS message limit size PENDING
10. Enable/disable data roaming and double_tap PENDING
This is how i think we could best concentrate our efforts,
1 and 8. Mioze7Ae Complete
Mioze7Ae Beta2 App2-ext and more hacks.
http://forum.xda-developers.com/attachment.php?attachmentid=644971&d=1309741174
Power menu + Super sleep short press power button! + Current hacks apps2sd etc.
http://forum.xda-developers.com/attachment.php?attachmentid=649144&d=1310142584
Millestone OC 1.4.8 bug, does not keep settings after reboot, Reported Links2sd not working Someone please test
Ramdisc http://forum.xda-developers.com/attachment.php?attachmentid=651692&d=1310404568
Dialer formatting fix
HotBoot
Code:
/system/xbin/killall system_server
2. ???!?!?
3. Mioze7Ae Dialer formatting fix
http://forum.xda-developers.com/attachment.php?attachmentid=652051&d=1310431190
http://www.xt720.ru/WanHu/update-SC_...eta3a-Mz05.zip
warrenkb says
Eg. Incoming call 450-123-4567 only matches a contact if I store their number as 450-123-4567 and not 1-450-123-4567.
4.compatible. 2.3 dialler
5.fjfalcon, gommers1978, hellmonger. LAng Pack. English US and CA, French CA and Fr, Ger, Spanish, Korean, Chinese.
http://www.megaupload.com/?d=8N1498B4
http://www.xt720.ru/WanHu/trans_patch.zip
6. fjfalcon,
Kernel with Swap and ussd; hot reboot; signature problems; DONE DONE DONE AND DONE!!!!
Fastboot Kernel 3 http://xt720.ru/Files/Kernel/boot3.img Beta, TV out not working.
Fastboot Kernel 4 http://xt720.ru/Files/Kernel/boot4.img Solid and working with Swap, TV out ????.
Boot5 http://xt720.ru/Kernel/boot5.img Testing???
Ussd http://xt720.ru/Files/Patchs/ussd.zip
FJ's Translating Kitchen http://xt720.ru/Files/Tools/fjKit.zip
Signature work around.
We need to move/delete /system/etc/security/otacerts.zip
RusMod 1.19
http://xt720.ru/Mods/rusmodv1.19.zip
RmEnPatch http://xt720.ru/Patchs/RmEnPatch.zip
hellmonger will handle 4 and 7, once the power menus and and baseband dialers and SMS have been changed. Done!
Real HDMI http://forum.xda-developers.com/attachment.php?attachmentid=647076&d=1309961290 Beta mdpi
Requests,
Android keyboard 2.3, Dialer 2.3, Haptic feedback 2.1 -syrenz
3rdstring
Clean nice . JAR .DEX ModLab
http://dl.dropbox.com/u/17417379/Framework_test.zip
White date and time XML.
http://forum.xda-developers.com/attachment.php?attachmentid=648590&d=1310089324
Hopefully this will be the last time we need to do this until (if ever) the bootloader get unlocked!
So who is with me?
**************************************************************************
Please use the other Wanhu thread to report bugs on the original Rom, this thread is for developing. Please feel free to leave requests.
**************************************************************************
I don't think the powermenu should hold up the tranlations and other things. I should be able to merge them fairly easily / quickly later. The changes are inside the same files, but in different parts inside the files if that makes any sense.
Also, #6 should be working already after applying the patch, but I haven't had time to test it. Oh--you have tried it? Hmmmm.
Mioze7Ae said:
I don't think the powermenu should hold up the tranlations and other things. I should be able to merge them fairly easily / quickly later. The changes are inside the same files, but in different parts inside the files if that makes any sense.
Also, #6 should be working already after applying the patch, but I haven't had time to test it.
Click to expand...
Click to collapse
Yes the option is there and working after patch but the Kernel does not match so fastboot never loads FJ kernel.
Sounds like a plan kids.
If anyone has anything they need tested, I'm more than willing to subject my phone to beta (or alpha) testing.
Bring it on!
I'm in as soon as i have my handset back.
Just need Fj and Khal now....
Add to plan:
ussd;
hot reboot;
Signature problems;f
Will try to compile it from source on opensource.motorola.com, and will try different config's, why not?
BTW i think telephony part should be edited in framework.jar...
Also, i already started translation of it to russian.
First of all: have problems with signature in some apk's.
With mine test key i can't get russian Phone.apk work on it.
fjfalcon said:
Add to plan:
ussd;
hot reboot;
2ndboot ? =)sure why not try it?
Will try to compile it from source on opensource.motorola.com, and will try different config's, why not?
Also will compile 2ndboot mode to it... have some ideas... and... it will be good if we will have working binary, cause my preveus attemp purged will my old eeepc.
Click to expand...
Click to collapse
Sorry, you are limited to five thanks per day DAMNIT !!!
Il get you tomorrow promise! Got you!
Hot reboot part of power menus no, lol no ok i understand.. could be useful >; )
But...
what is ussd?
thank you for the rest
ussd service, in russia that short messages to your mobile operator with commands like *100# - get your balance, and something like this.
2ndboot i think won't be usefull right now, i can't get jtag on it.. so 2ndboot will wait...
Maybe moto will unlock bootloader someday? =)
fjfalcon said:
ussd service, in russia that short messages to your mobile operator with commands like *100# - get your balance, and something like this.
2ndboot i think won't be usefull right now, i can't get jtag on it.. so 2ndboot will wait...
Maybe moto will unlock bootloader someday? =)
Click to expand...
Click to collapse
Sounds great thats a nifty litle service that ussd..
Please try to incorporate the CB changes. Its sooooo stable!
EDIT: And thank you all for making this possible!
Nice thread. This is exciting... Hope this somehow helps with getting CM7 lol - still hungry for gingerbread. Speaking of which - not to get off-track or anything, but I don't want to start a thread for this - but does anyone know if the stock google camera app works for the XT720?
Oh and I hope someone makes a gingerbread theme for this ROM... love the look. Of course, not highest priority though.
Looking forward to some success with this. Good luck guys!
@Hellmonger are you going to replace the dialer apk or just edit it? If you are going to replace it, you could use the attached dialer which is for the DroidX2. This is the link to the original post: http://forum.androidcentral.com/motorola-droid-x2/86247-droid-x2-system-dump-wallpapers-ringtones.html
mod build prop
guys..my xt lcd getting worst n for now im just using xt as tethering for tablet..become lazy to mod when look at the lcd......btw here my new mod buildprop for wanhu ..go try and also anyone manage to install real hdmi on this rom?..if real hdmi can detect then i want to reflash back to this
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=SHOLS_U2_05.26.0
ro.build.display.id=WanHu's Milestone2.2.1 XT720 Optimize
ro.build.version.incremental=95429183
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2.1
ro.build.svn=48
ro.build.date=Mon Feb 21 03:18:02 CST 2011
ro.build.date.utc=1295415902
ro.build.type=user
ro.build.user=w21529
ro.build.host=il93lnxebld12
ro.build.tags=release-keys
ro.product.model=XT720
ro.product.brand=tmobile
ro.product.name=umts_sholes
ro.product.device=sholest
ro.product.board=sholes
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=motorola
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=omap3
# ro.build.product is obsolete; use ro.product.device
ro.build.product=sholest
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=1.22.531.8 CL277427 release-keys
ro.build.fingerprint=tmobile/htc_vision/vision/vision:2.2.1/FRF91/277427:user/release-keys#
# end build properties
#
# system.prop for UMTS Sholes
#
rild.libpath=/system/lib/libril-moto-umts-1.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=240
ro.default_usb_mode=2
# Optimize TCP Stack for faster speeds
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960
# Battery Savings (Sleep Mode)
ro.ril.disable.power.collapse=0
pm.sleep_mode=1
# Render UI through GPU instead of CPU
# Comment out if this causes laggy UI (it should speed up UI)
debug.sf.hw=1
# Default network type.
# 3 -> GSM/WCDMA (auto mode, according to PRL)
ro.telephony.default_network=3
# When moving through zones or losing signal, having a delay
# smooths out constant disconnects and reconnects, which in turn
# saves a ton of battery life!
ro.mot.eri.losalert.delay=1000
wifi.interface = tiwlan0
# Time between scans in seconds. Keep it high to minimize battery drain.
# This only affects the case in which there are remembered access points,
# but none are in range.
wifi.supplicant_scan_interval = 90
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# our HTML browser (not WAP browser ) does not need to specify UAProf URL
ro.mot.hw.uaprof=
# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.startheapsize=10m
dalvik.vm.heapsize=44m
#proximit sensor screen off delay
mot.proximity.delay=75
#proximit sensor disable touch distance
mot.proximity.distance=100
# Milestone DSI kernel bug workaround
persist.sys.omap_dss_mode=1
# to spare some RAM
persist.sys.purgeable_assets=1
# apps to be kept in memory (specified by process name)
# use with caution, RAM is limited!
sys.keep_app_1=
sys.keep_app_2=
# DF MODs
ro.media.dec.vid.wmv.enabled = 1
ro.media.dec.aud.wma.enabled = 1
ro.media.dec.aud.flac.enabled = 1
ro.media.dec.aud.ape.enabled = 0
ro.media.dec.vid.avi.enabled = 1
ro.media.dec.vid.flv.enabled = 0
ro.media.dec.vid.qt.enabled = 0
ro.media.dec.vid.rm.enabled = 0
video.accelerate.hw =1
debug.performance.tuning =1
## Specific properties available only in CM6 for Milestone
# set to 0 if you don't use a dock but a case with a magentic closure
ro.config.dockobserver=1
# swap volume keys in landscape mode
ro.config.volume_keys_rotation=1
# By default, the dalvik-cache of apps in /system is stored in /cache,
# of apps in /data and sdcard in /data. When set to 1, dalvik-cache of
# all apps will be stored in /cache.
# Use with caution, a lot of free space in /data and almost full /cache
# is not a good thing...
dalvik.vm.dexopt-cache-only=0
# set to 1 if you don't want the screen to turn on when the phone is plugged
# useful when using a solar power adapter (fluctuating power)
ro.config.no_action_on_plug=0
##
windowsmgr.max_events_per_sec=260
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.ril.enable.a53=1
ro.ril.enable.dtm=1
ro.ril.gprsclass=10
ro.ril.hsdpa.category=8
ro.ril.hsupa.category=6
ro.ril.hsxpa=2
ro.ril.def.agps.feature=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411
ro.ril.enable.sdr=0
ro.ril.enable.gea3=0
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
ro.com.google.clientidbase=android-tmobile-us
ro.com.google.clientidbase.vs=android-hms-tmobile-us
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
ro.com.google.gmsversion=2.2_r5
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.config.vc_call_vol_steps=7
ro.telephony.call_ring.multiple=false
ro.telephony.call_ring.delay=500
ro.url.safetylegal=http://www.motorola.com/staticfiles/Support/legal/?model=A853
ro.setupwizard.enable_bypass=1
ro.media.dec.jpeg.memcap=20000000
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
ro.product.multi_touch_enabled=true
ro.product.max_num_touch=3
ro.com.google.gmsversion=2.2_r8
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=true
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.setupwizard.mode=DISABLED
ro.com.android.dateformat=yyyy-MM-dd
ro.com.android.dataroaming=true
ro.ril.enable.managed.roaming=1
ro.ril.oem.nosim.ecclist=911,112,999,000,08,118,120,122,110,119,995
ro.ril.emc.mode=2
ro.moddevice=Milestone
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.HOME_APP_ADJ=1
ro.media.enc.hprof.file.format=mp4
ro.media.enc.hprof.codec.vid=h264
ro.media.enc.hprof.codec.aud=aac
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=25
ro.media.enc.hprof.vid.bps=5000000
ro.media.enc.hprof.aud.bps=192000
ro.media.enc.hprof.aud.hz=44100
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.duration=60
ro.media.enc.lprof.file.format=mp4
ro.media.enc.lprof.codec.vid=h264
ro.media.enc.lprof.codec.aud=aac
ro.media.enc.lprof.vid.width=320
ro.media.enc.lprof.vid.height=240
ro.media.enc.lprof.vid.fps=25
ro.media.enc.lprof.vid.bps=2500000
ro.media.enc.lprof.aud.bps=96000
ro.media.enc.lprof.aud.hz=16000
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.duration=30
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=h264,m4v,h263
ro.media.enc.aud.codec=aac,amrnb
ro.media.enc.vid.h264.width=176,720
ro.media.enc.vid.h264.height=144,480
ro.media.enc.vid.h264.bps=64000,8000000
ro.media.enc.vid.h264.fps=1,30
ro.media.enc.vid.h263.width=176,720
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,8000000
ro.media.enc.vid.h263.fps=1,30
ro.media.enc.vid.m4v.width=176,720
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,8000000
ro.media.enc.vid.m4v.fps=1,30
ro.media.enc.aud.amrnb.bps=5525,12200
ro.media.enc.aud.amrnb.hz=8000,8000
ro.media.enc.aud.amrnb.ch=1,1
ro.media.enc.aud.aac.bps=8192,192000
ro.media.enc.aud.aac.hz=16000,44100
ro.media.enc.aud.aac.ch=1,1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.cam.preview.fps=0
ro.media.dec.jpeg.memcap=20000000
ro.media.enc.jpeg.quality=95,85,70
pavithren said:
@Hellmonger are you going to replace the dialer apk or just edit it? If you are going to replace it, you could use the attached dialer which is for the DroidX2. This is the link to the original post: http://forum.androidcentral.com/motorola-droid-x2/86247-droid-x2-system-dump-wallpapers-ringtones.html
Click to expand...
Click to collapse
Personally I'd prefer if we kept things stock here. Stock 2.2 dialer is fine (though stock 2.3 dialer has a really nice clean black look - +in the absence of an actual 2.3 ROM for us yet I want to at least have the total 2.3 look ). Oh and it would also be nice if the music app was replaced with google's new app I think, but no big deal.
Which reminds me - Question: Is there a way to define a particular app as a "stock" app? I've used apps that will only use stock apps of a particular kind (i.e. stock music player, stock video player, etc...). I was wondering if there is a way to set an app up as stock?
+1, would love to see a gingerbread-themed ROM. Lol, it will atleast give us the impression that our phone isn't TOO outdated.
Oh and request:
Since haptic feedback works on some apps like the dialer, there must be a way to make it work on all things like in 2.1 (I think?). I would love if someone would figure out how to do that.
khalpowers said:
guys..my xt lcd getting worst n for now im just using xt as tethering for tablet..become lazy to mod when look at the lcd......btw here my new mod buildprop for wanhu ..go try and also anyone manage to install real hdmi on this rom?..if real hdmi can detect then i want to reflash back to this
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=SHOLS_U2_05.26.0
ro.build.display.id=WanHu's Milestone2.2.1 XT720 Optimize
ro.build.version.incremental=95429183
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2.1
ro.build.svn=48
ro.build.date=Mon Feb 21 03:18:02 CST 2011
ro.build.date.utc=1295415902
ro.build.type=user
ro.build.user=w21529
ro.build.host=il93lnxebld12
ro.build.tags=release-keys
ro.product.model=XT720
ro.product.brand=tmobile
ro.product.name=umts_sholes
ro.product.device=sholest
ro.product.board=sholes
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=motorola
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=omap3
# ro.build.product is obsolete; use ro.product.device
ro.build.product=sholest
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=1.22.531.8 CL277427 release-keys
ro.build.fingerprint=tmobile/htc_vision/vision/vision:2.2.1/FRF91/277427:user/release-keys#
# end build properties
#
# system.prop for UMTS Sholes
#
rild.libpath=/system/lib/libril-moto-umts-1.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=240
ro.default_usb_mode=2
# Optimize TCP Stack for faster speeds
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960
# Battery Savings (Sleep Mode)
ro.ril.disable.power.collapse=0
pm.sleep_mode=1
# Render UI through GPU instead of CPU
# Comment out if this causes laggy UI (it should speed up UI)
debug.sf.hw=1
# Default network type.
# 3 -> GSM/WCDMA (auto mode, according to PRL)
ro.telephony.default_network=3
# When moving through zones or losing signal, having a delay
# smooths out constant disconnects and reconnects, which in turn
# saves a ton of battery life!
ro.mot.eri.losalert.delay=1000
wifi.interface = tiwlan0
# Time between scans in seconds. Keep it high to minimize battery drain.
# This only affects the case in which there are remembered access points,
# but none are in range.
wifi.supplicant_scan_interval = 90
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# our HTML browser (not WAP browser ) does not need to specify UAProf URL
ro.mot.hw.uaprof=
# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.startheapsize=10m
dalvik.vm.heapsize=44m
#proximit sensor screen off delay
mot.proximity.delay=75
#proximit sensor disable touch distance
mot.proximity.distance=100
# Milestone DSI kernel bug workaround
persist.sys.omap_dss_mode=1
# to spare some RAM
persist.sys.purgeable_assets=1
# apps to be kept in memory (specified by process name)
# use with caution, RAM is limited!
sys.keep_app_1=
sys.keep_app_2=
# DF MODs
ro.media.dec.vid.wmv.enabled = 1
ro.media.dec.aud.wma.enabled = 1
ro.media.dec.aud.flac.enabled = 1
ro.media.dec.aud.ape.enabled = 0
ro.media.dec.vid.avi.enabled = 1
ro.media.dec.vid.flv.enabled = 0
ro.media.dec.vid.qt.enabled = 0
ro.media.dec.vid.rm.enabled = 0
video.accelerate.hw =1
debug.performance.tuning =1
## Specific properties available only in CM6 for Milestone
# set to 0 if you don't use a dock but a case with a magentic closure
ro.config.dockobserver=1
# swap volume keys in landscape mode
ro.config.volume_keys_rotation=1
# By default, the dalvik-cache of apps in /system is stored in /cache,
# of apps in /data and sdcard in /data. When set to 1, dalvik-cache of
# all apps will be stored in /cache.
# Use with caution, a lot of free space in /data and almost full /cache
# is not a good thing...
dalvik.vm.dexopt-cache-only=0
# set to 1 if you don't want the screen to turn on when the phone is plugged
# useful when using a solar power adapter (fluctuating power)
ro.config.no_action_on_plug=0
##
windowsmgr.max_events_per_sec=260
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.ril.enable.a53=1
ro.ril.enable.dtm=1
ro.ril.gprsclass=10
ro.ril.hsdpa.category=8
ro.ril.hsupa.category=6
ro.ril.hsxpa=2
ro.ril.def.agps.feature=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411
ro.ril.enable.sdr=0
ro.ril.enable.gea3=0
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
ro.com.google.clientidbase=android-tmobile-us
ro.com.google.clientidbase.vs=android-hms-tmobile-us
ro.com.google.clientidbase.ms=android-hms-tmobile-us
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
ro.com.google.gmsversion=2.2_r5
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.config.vc_call_vol_steps=7
ro.telephony.call_ring.multiple=false
ro.telephony.call_ring.delay=500
ro.url.safetylegal=http://www.motorola.com/staticfiles/Support/legal/?model=A853
ro.setupwizard.enable_bypass=1
ro.media.dec.jpeg.memcap=20000000
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
ro.product.multi_touch_enabled=true
ro.product.max_num_touch=3
ro.com.google.gmsversion=2.2_r8
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=true
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.setupwizard.mode=DISABLED
ro.com.android.dateformat=yyyy-MM-dd
ro.com.android.dataroaming=true
ro.ril.enable.managed.roaming=1
ro.ril.oem.nosim.ecclist=911,112,999,000,08,118,120,122,110,119,995
ro.ril.emc.mode=2
ro.moddevice=Milestone
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.HOME_APP_ADJ=1
ro.media.enc.hprof.file.format=mp4
ro.media.enc.hprof.codec.vid=h264
ro.media.enc.hprof.codec.aud=aac
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=25
ro.media.enc.hprof.vid.bps=5000000
ro.media.enc.hprof.aud.bps=192000
ro.media.enc.hprof.aud.hz=44100
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.duration=60
ro.media.enc.lprof.file.format=mp4
ro.media.enc.lprof.codec.vid=h264
ro.media.enc.lprof.codec.aud=aac
ro.media.enc.lprof.vid.width=320
ro.media.enc.lprof.vid.height=240
ro.media.enc.lprof.vid.fps=25
ro.media.enc.lprof.vid.bps=2500000
ro.media.enc.lprof.aud.bps=96000
ro.media.enc.lprof.aud.hz=16000
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.duration=30
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=h264,m4v,h263
ro.media.enc.aud.codec=aac,amrnb
ro.media.enc.vid.h264.width=176,720
ro.media.enc.vid.h264.height=144,480
ro.media.enc.vid.h264.bps=64000,8000000
ro.media.enc.vid.h264.fps=1,30
ro.media.enc.vid.h263.width=176,720
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,8000000
ro.media.enc.vid.h263.fps=1,30
ro.media.enc.vid.m4v.width=176,720
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,8000000
ro.media.enc.vid.m4v.fps=1,30
ro.media.enc.aud.amrnb.bps=5525,12200
ro.media.enc.aud.amrnb.hz=8000,8000
ro.media.enc.aud.amrnb.ch=1,1
ro.media.enc.aud.aac.bps=8192,192000
ro.media.enc.aud.aac.hz=16000,44100
ro.media.enc.aud.aac.ch=1,1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.cam.preview.fps=0
ro.media.dec.jpeg.memcap=20000000
ro.media.enc.jpeg.quality=95,85,70
Click to expand...
Click to collapse
Thanx Khal! i will compare!
Also for old timey sakes i will most try to get Realhdmi working for you
Why Real hdmi is gone....
HTML:
http://www.androidpolice.com/2010/10/15/real-hdmi-dev-voluntarily-pulls-app-from-market-over-motorola-droid-x-issues-android-market-model/
pavithren said:
@Hellmonger are you going to replace the dialer apk or just edit it? If you are going to replace it, you could use the attached dialer which is for the DroidX2. This is the link to the original post: http://forum.androidcentral.com/motorola-droid-x2/86247-droid-x2-system-dump-wallpapers-ringtones.html
Click to expand...
Click to collapse
Have you integrated these, i mean have you tried them yet?
I'll volunteer to test if needed.
I'm following these instructions: http://wiki.cyanogenmod.org/w/Install_CM_for_jflte
using the "AT&T variant" instructions. I've already done root. I ran the "install-cwm.cmd". just a dos window blinked open and went away. I dont know how to install ClockworkMod Recovery. it just says rename to recovery.img. it doesn't say how to actually install it. when I "hold Volume Up, Home & Power.". the phone goes into android system recovery 3e instead of CWM recovery. I assume CWM recovery is not installed and the instructions don't say how to install it.
thanks.
Gabe3 said:
I ran the "install-cwm.cmd". just a dos window blinked open and went away. I dont know how....
Click to expand...
Click to collapse
Ekhm... may I ask one small question?
Of course, while reading the prerequisites, and verifying the tools you are using, you have recognized that Loki uses adb command?
And, knowing that, you of course do know that to do anything via adb from Windows based PC, you need to have the Android SDK installed and working?
EDIT: one more question: just by the accident, have you even though about placing your question in ATT section, or even looking for your solution, for example here???
spamtrash said:
Ekhm... may I ask one small question?
Of course, while reading the prerequisites, and verifying the tools you are using, you have recognized that Loki uses adb command?
And, knowing that, you of course do know that to do anything via adb from Windows based PC, you need to have the Android SDK installed and working?
EDIT: one more question: just by the accident, have you even though about placing your question in ATT section, or even looking for your solution, for example here???
Click to expand...
Click to collapse
still lost. I dont see a guide in the att section. where can I get the latest CWM Recovery lok file?
Gabe3 said:
still lost. I dont see a guide in the att section. where can I get the latest CWM Recovery lok file?
Click to expand...
Click to collapse
What is your model of phone?
Joku1981 said:
What is your model of phone?
Click to expand...
Click to collapse
AT&T Galaxy S4 SGH-i337
I was going to use this guide: http://galaxys4root.com/galaxy-s4-root/how-to-install-cwm-recovery-on-att-or-verizon-galaxy-s4-sgh-i337sch-i545/
but the recovery lok file in the guide is pretty old.
I've also tried using odin but it fails.
Gabe3 said:
AT&T Galaxy S4 SGH-i337
I was going to use this guide: http://galaxys4root.com/galaxy-s4-root/how-to-install-cwm-recovery-on-att-or-verizon-galaxy-s4-sgh-i337sch-i545/
but the recovery lok file in the guide is pretty old.
Click to expand...
Click to collapse
Is it really so hard to go to General section of I337 to find this thread, or, if you'd look deeper, to look into this, where, in section Step 2: Rooting Your Device - you have very specific split what is for which model is what type of custom recovery (and, it seems that CWM is for I337M, a Canadian version ONLY) preferred, at least for rooting.
however, Section 3 provides easy instruction step by step what you shall do...
Gabe3 said:
AT&T Galaxy S4 SGH-i337
I was going to use this guide: http://galaxys4root.com/galaxy-s4-root/how-to-install-cwm-recovery-on-att-or-verizon-galaxy-s4-sgh-i337sch-i545/
but the recovery lok file in the guide is pretty old.
Click to expand...
Click to collapse
The codename is "jflteatt". Also known as SGH-I337. CWM is old for this new phone, use Philz Touch now:
- Guide for flash the recovery: HERE
- This is the file for install it (select latest version): HERE
spamtrash said:
Is it really so hard to go to General section of I337 to find this thread, or, if you'd look deeper, to look into this, where, in section Step 2: Rooting Your Device - you have very specific split what is for which model is what type of custom recovery (and, it seems that CWM is for I337M, a Canadian version ONLY) preferred, at least for rooting.
however, Section 3 provides easy instruction step by step what you shall do...
Click to expand...
Click to collapse
looks like motochopper root failed. It said failed when I did it but it prompted me to reboot the phone so I thought it worked and superuser app got installed. superuser says "the superuser binary (su) must be updated. please choose an installation method. recovery mode installation is recommended for htc devices."
also, when I use root checker it says I don't have root. looks like back to step 1. I tried motochopper again and it still says failed.
just used the CASUAL application and checked root checker, still no root.
heres the casual log:
[*] Waiting for device...
Waiting for ADB device connection. When Windows 7 recognizes the device, we will continue. Don't touch anything.
[*] Device found.
[*] Pushing exploit...
2816 KB/s (1283460 bytes in 0.445s)
[*] Pushing root tools...
3916 KB/s (96260 bytes in 0.024s)
4132 KB/s (1578585 bytes in 0.373s)
[*] Pushing recovery to device...
4225 KB/s (10484224 bytes in 2.423s)
[*] Rooting phone...
[+] This may take a few minutes.
[-] Failure.
installing superuser to system partition
/system/bin/sh: su: not found
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KOT49H
ro.build.display.id=KOT49H.I337UCUFNB1
ro.build.version.incremental=I337UCUFNB1
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.date=Tue Feb 11 22:30:13 KST 2014
ro.build.date.utc=1392125413
ro.build.type=user
ro.build.user=dpi
ro.build.host=SWDD5521
ro.build.tags=release-keys
ro.product.model=SAMSUNG-SGH-I337
ro.product.brand=samsung
ro.product.name=jflteuc
ro.product.device=jflteatt
ro.product.board=MSM8960
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
ro.build.product=jflteatt
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=jflteuc-user 4.4.2 KOT49H I337UCUFNB1 release-keys
ro.build.fingerprint=samsung/jflteuc/jflteatt:4.4.2/KOT49H/I337UCUFNB1:user/release-keys
ro.build.characteristics=att
# Samsung Specific Properties
ro.build.PDA=I337UCUFNB1
ro.build.hidden_ver=I337UCUFNB1
ro.build.changelist=505595
ro.product_ship=true
ro.chipname=apq8064
# end build properties
#
# from device/samsung/jflteatt/system.prop
#
#
# system.prop for surf
#
ro.sf.lcd_density=480
rild.libpath=/system/lib/libsec-ril.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
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=gpu
dalvik.vm.heapsize=36m
debug.enable.wl_log=1
persist.hwc.mdpcomp.enable=true
debug.mdpcomp.logs=0
#
# system props for the cne module
#
persist.cne.feature=0
lpa.decode=false
tunnel.decode=true
tunnel.audiovideo.decode=false
lpa.use-stagefright=true
qcom.hw.aac.encoder=true
#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
#33395 is sum of supported format flags in AAL
#Formats: AVI AC3 ASF AAC QCP DTS 3G2
mm.enable.qcom_parser=33395
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=false
#system props for time-services
persist.timed.enable=true
# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=digital
persist.audio.lowlatency.rec=false
# System prop to select audio resampler quality
af.resampler.quality=255
# System prop to select MPQAudioPlayer by default on mpq8064
mpq.audio.decode=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608
# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0
#system prop for switching gps driver to qmi
persist.gps.qmienabled=true
#System prop to enable ehrpd capability
ro.config.ehrpd=true
# System property for cabl
ro.qualcomm.cabl=0
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
ro.hwui.text_cache_width=2048
#
# Supports warmboot capabilities
#
ro.warmboot.capability=1
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
ro.qc.sdk.camera.facialproc=true
ro.qc.sdk.gestures.camera=false
ro.qc.sdk.sensors.gestures=false
#property to check if dynamic resolution change is supported in framework
ro.streaming.video.drs=true
#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
#system prop for setting rmnet mux mode
persist.rmnet.mux=disabled
#
# System prop for Tvout/HDMI
#
persist.sys.camera.transform=0
persist.sys.camera.connect=0
persist.sys.videomode=0
ro.hdmi.enable=true
# System property for Default Brightness
ro.lcd_min_brightness=10
ro.lcd_brightness=143
# System proverty for sys info indication
persist.radio.add_power_save=1
# Keep SIM state on LPM mode
persist.radio.apm_sim_not_pwdn=1
# use se table when search list
persist.radio.use_se_table_only=1
# System prop for PLMN
persist.radio.fill_eons=1
# System prop for SPN
persist.radio.prefer_spn=0
media.enable-commonsource=true
#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=8m
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=unknown
ro.vendor.extension_library=/vendor/lib/libqc-opt.so
ro.build.scafe=americano
ro.build.scafe.size=short
ro.build.scafe.shot=single
ro.hdcp2.rx=tz
ro.secwvk=144
ro.securestorage.support=true
security.mdpp=None
ro.security.mdpp.ver=1.0
ro.security.mdpp.release=2
security.mdpp.result=None
ro.sec.fle.encryption=true
ro.hwui.texture_cache_size=48
ro.hwui.layer_cache_size=32
ro.hwui.path_cache_size=8
ro.hwui.shape_cache_size=2
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=4
ro.hwui.texture_cache_flush_rate=0.5
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=512
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
ro.error.receiver.default=com.samsung.receiver.error
ro.config.ringtone=ATT_Firefly_Default.ogg
ro.config.notification_sound=Whisper.ogg
ro.config.alarm_alert=Alarm_Morning_flower.ogg
ro.config.media_sound=Media_preview_Touch_the_light.ogg
ro.security.mdpp.ux=Enabled
ro.setupwizard.mode=OPTIONAL
ro.com.google.clientidbase=android-samsung
ro.com.google.clientidbase.ms=android-att-us
ro.com.google.clientidbase.am=android-att-us
ro.com.google.clientidbase.yt=android-samsung
ro.com.google.clientidbase.gmm=android-samsung
ro.com.google.gmsversion=4.4.2_r1
persist.sys.dalvik.vm.lib=libdvm.so
ro.kernel.qemu=0
ro.build.selinux=1
ro.config.knox=1
ro.config.tima=1
ro.config.timaversion=2.0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.qc.sdk.izat.premium_enabled=1
ro.qc.sdk.izat.service_mask=0x5
persist.gps.qc_nlp_in_use=0
ro.gps.agps_provider=1
[*] Installing Recovery
/system/bin/sh: su: not found
[*] rebooting into recovery. Ensure that you "Install Superuser" in after you reboot into Android for security reasons!
done
Script Complete
Click to expand...
Click to collapse
Gabe3 said:
looks like motochopper root failed. It said failed when I did it but it prompted me to reboot the phone so I thought it worked and superuser app got installed. superuser says "the superuser binary (su) must be updated. please choose an installation method. recovery mode installation is recommended for htc devices."
also, when I use root checker it says I don't have root. looks like back to step 1. I tried motochopper again and it still says failed.
Click to expand...
Click to collapse
The thread u created was for install custom recovery or root ur phone? If you want root ur phone too, follow this GUIDE, special for your device model.
Joku1981 said:
The thread u created was for install custom recovery or root ur phone?
Click to expand...
Click to collapse
well I wanted to root my phone so I could install cwm recovery to let me put cm11 on. but looks like my firmware version "NB1" isn't able to be rooted.
Gabe3 said:
well I wanted to root my phone so I could install cwm recovery to let me put cm11 on. but looks like my firmware version "NB1" isn't able to be rooted.
Click to expand...
Click to collapse
I answered you the 2 questions: Flash custom recovery and root ur phone :highfive:
Joku1981 said:
I answered you the 2 questions: Flash custom recovery and root ur phone :highfive:
Click to expand...
Click to collapse
thanks. it would have worked if my phone didn't have the NB1 firmware.
I'm finally able to give an answer instead of reading one.
I sent you a personal message with my post since I can't post links yet, as I've just made an account. Been lurking forever it was time. I will post it here when I can for any future passersby.
Hi, custom aosp based roms, all have the same build.prop.
They write the build informaion and below that , they all have the same tweaks.
So you are bored every time you flash a rom or an update to write build.prop tweaks.
This small script adds build.prop tweaks without effort.
How to:
From PC terminal
Extract the 'build.prop.tweaks.zip'
Code:
adb push /<path to the script>/tweaks /sdcard/
adb shell
su
. ./sdcard/tweaks
From your phone terminal
Extract the 'build.prop.tweaks.zip'
Code:
su
. ./sdcard/<path to the script>/tweaks
What's in the script ?
Only the most important build.prop tweaks that are missing from our build.prop
remount system as read/write with 2 different ways to be sure that it will be mounted as r/w
ro.HOME_APP_ADJ=1
debug.sf.hw=1
debug.performance.tuning=1
video.accelerate.hw=1
debug.egl.profiler=1
debug.egl.hw=1
debug.composition.type=gpu
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
logcat.live=disable
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
ro.config.nocheckin=1
remount system as read only with 2 different ways to be sure that it will be mounted as r/o
If you want to add more, open the script with a text editor and add them the same way i did, right before the remount command to mount system as r/o.
Just let the script there in your sd and repeat this only once , every time you flash a rom.
{
"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?
{
"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.