Fixes for CM11 FXP Rom(e.g. headset button) - Sony Xperia L

Here are some fixes I found for this rom
1. Headset Button does not work as play/pause on single press and next track on double press just like on stock
Credits to: @imanesaurus
got to
system/usr/keylayout/Generic.kl
key 226 HEADSETHOOK
key 256 BUTTON_1
change to
key 226 BUTTON_1
key 256 HEADSETHOOK
Click to expand...
Click to collapse
Click to expand...
Click to collapse
2. Contacts gives "sync is currently experiencing problems it will be back shortly"
Install this one and apply the fix. You can now uninstall the app
Contact Sync Fix
Click to expand...
Click to collapse
3. Low volume calls fix
Credits to: @chongns
a. to edit "snd_soc_msm_Sitar" in folder /system/etc/snd_soc_msm
b. find comment "Handset Rx device for voice call"
c. increase the value of 'RX1 Digital Volume':1:68 recommend in between 75 to 80, i use 78
(thanks to a member who post this, sorry forgot who's the name is.0)
d.make sure the permission is rw-r--r--, than reboot.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
or
Credits to @Marius Cristian
Fix
Click to expand...
Click to collapse
If there are other fixes ill update the thread

Thanks for the headset fix,it's working.i'm having a harder time to change to previous song,I must press very fest 3 times on the button...and I don't always press fast enough...but it's better than nothing.Thanks a lot !

Glad to be of help
Sent from my C2105 using XDA Free mobile app

why when i try save change get error : file cant be saved @amnher

amnher said:
3. Low volume calls fix
or
Credits to @Marius Cristian
If there are other fixes ill update the thread
Click to expand...
Click to collapse
I have changed the value to 75 and uploading the file! In case someone has a hard time finding it!
Update : I got bricked on 322

headset low volume
Hnk1 said:
I have changed the value to 75 and uploading the file! In case someone has a hard time finding it!
Update : I got bricked on 322
Click to expand...
Click to collapse
When I clicked save to the edited file .. i found the same error .. operation failed..
then i went back and the file was missing.
then i reopened the folder, the file was there with changed value. I dont if it is normal or something went wrong.
I also need one help .. I am also experiencing very low volume of headset on voice calls.
what is the fix ?and also the speaker volume is low for ringtones to be noticed under Fan.

Hnk1 said:
I have changed the value to 75 and uploading the file! In case someone has a hard time finding it!
Update : I got bricked on 322
Click to expand...
Click to collapse
Is the brick because of making this change on 322 or something else?

Shujja Haider said:
When I clicked save to the edited file .. i found the same error .. operation failed..
then i went back and the file was missing.
then i reopened the folder, the file was there with changed value. I dont if it is normal or something went wrong.
I also need one help .. I am also experiencing very low volume of headset on voice calls.
what is the fix ?and also the speaker volume is low for ringtones to be noticed under Fan.
Click to expand...
Click to collapse
Use PC to edit the file.The first value is at line 2975 and the second at line 3003.Use WORD find option to search line.Then put it in the etc folder,go to snd_soc_msm folder,delete old file,put the new one,change permissions to rw-r-r and then reboot.Root explorer will ask you to mount system as R/W.Press OK/YES.All the best.
@Hnk1
I did this on FXP 322 also and I haven't experienced any issues.How is your phone bricked?It doesn't respond in any way?you got bootloop?did you changed any other things?

what app is needed to edit the file? i used the colornote to view and edit the necessary corrections but how to save it to the intended directory?
in pc mode, i cant view the root folder. how can i edit it in the pc?

Headset Volume Control Buttons
I'am using Sony MH1c headset which comes with volume control buttons and is there any way to fix those two buttons ? I did fix the call answer button. When I click the volume control buttons the data traffic turn on!

Marius Cristian said:
Use PC to edit the file.The first value is at line 2975 and the second at line 3003.Use WORD find option to search line.Then put it in the etc folder,go to snd_soc_msm folder,delete old file,put the new one,change permissions to rw-r-r and then reboot.Root explorer will ask you to mount system as R/W.Press OK/YES.All the best.
@Hnk1
I did this on FXP 322 also and I haven't experienced any issues.How is your phone bricked?It doesn't respond in any way?you got bootloop?did you changed any other things?
Click to expand...
Click to collapse
I did as you had guided.. Now i rebooted the device and it is stuck at booting with Cyanogenmod Circling..
It has happened not just once but many times and i had to reinstall FXP322 and gapps to make it working.
what could have been gone wrong ?
---------- Post added at 04:49 PM ---------- Previous post was at 04:43 PM ----------
and also on each reboot.. device date and time are changed.. i have to set them everytime..

Marius Cristian said:
Use PC to edit the file.The first value is at line 2975 and the second at line 3003.Use WORD find option to search line.Then put it in the etc folder,go to snd_soc_msm folder,delete old file,put the new one,change permissions to rw-r-r and then reboot.Root explorer will ask you to mount system as R/W.Press OK/YES.All the best.
@Hnk1
I did this on FXP 322 also and I haven't experienced any issues.How is your phone bricked?It doesn't respond in any way?you got bootloop?did you changed any other things?
Click to expand...
Click to collapse
I used PC to change values using a note pad as I couldn't find it using my phone.
I suppose notepad is to be blamed!
But it works on some previous built, I tried it before but this time it didn't for me.
Last time used root explorer
---------- Post added at 10:03 AM ---------- Previous post was at 09:59 AM ----------
Shujja Haider said:
I did as you had guided.. Now i rebooted the device and it is stuck at booting with Cyanogenmod Circling..
It has happened not just once but many times and i had to reinstall FXP322 and gapps to make it working.
what could have been gone wrong ?
---------- Post added at 04:49 PM ---------- Previous post was at 04:43 PM ----------
and also on each reboot.. device date and time are changed.. i have to set them everytime..
Click to expand...
Click to collapse
Next time, just flash fxp322 or which ever it is. Don't wipe or clear cache!
Your phone will come back in its previous state.
You only need to clear cache/factory reset when moving from one ROM to another !
Good luck

amnher said:
Here are some fixes I found for this rom
1. Headset Button does not work as play/pause on single press and next track on double press just like on stock
Credits to: @imanesaurus
will this method work on stock 4.2.2 rooted and unlocked?
Click to expand...
Click to collapse

okay thanks alot ..
But what about date and time issue ? after each reboot the time changes to 1 PM and date goes to 2009.. everytime i have to change it . Automatic Network date and time thing is also not working ..

mizukage said:
amnher said:
Here are some fixes I found for this rom
1. Headset Button does not work as play/pause on single press and next track on double press just like on stock
Credits to: @imanesaurus
will this method work on stock 4.2.2 rooted and unlocked?
Click to expand...
Click to collapse
On stock the headset buttons are working just fine.No need for any fix.
Shujja Haider said:
okay thanks alot ..
But what about date and time issue ? after each reboot the time changes to 1 PM and date goes to 2009.. everytime i have to change it . Automatic Network date and time thing is also not working ..
Click to expand...
Click to collapse
I don't have this issue with time.For me ticking Automatic time zone and Automatic date and time works like a charm...
Click to expand...
Click to collapse

InCAll Volume and Noise fix
Hi
Attach new fix, but can't confirm it is working or not, (my hearing are not good)
please try out, if work please let me know
attached zip file (non flashabel zip)
Code:
SectionDevice
Name "Earpiece"
Comment "Handset Rx device"
EnableSequence
'SLIM RX1 MUX':0:AIF1_PB
'SLIM_0_RX Channels':0:eek:ne
'DAC1 MUX':0:RX1
'RX1 MIX1 INP1':0:RX1
'EAR PA Gain':0:POS_[COLOR="red"]6[/COLOR]_DB
'DAC1 Switch':1:1
'RX1 Digital Volume':1:[COLOR="red"]71[/COLOR]
EndSequence
DisableSequence
'SLIM RX1 MUX':0:ZERO
'DAC1 MUX':0:ZERO
'RX1 MIX1 INP1':0:ZERO
'EAR PA Gain':0:POS_[COLOR="red"]2[/COLOR]_DB
'DAC1 Switch':1:0
EndSequence
ACDBID 7:1
EffectsMixerCTL "SRS TruMedia"
EC_REF_RXMixerCTL "SLIM_RX"
EndSection
SectionDevice
Name "Voice Earpiece"
Comment "Handset Rx device for voice call"
EnableSequence
'SLIM RX1 MUX':0:AIF1_PB
'SLIM_0_RX Channels':0:eek:ne
'DAC1 MUX':0:RX1
'RX1 MIX1 INP1':0:RX1
'EAR PA Gain':0:POS_[COLOR="red"]6[/COLOR]_DB
'DAC1 Switch':1:1
'RX1 Digital Volume':1:[COLOR="red"]71[/COLOR]
EndSequence
DisableSequence
'SLIM RX1 MUX':0:ZERO
'DAC1 MUX':0:ZERO
'RX1 MIX1 INP1':0:ZERO
'EAR PA Gain':0:POS_[COLOR="red"]2[/COLOR]_DB
'DAC1 Switch':1:0
EndSequence
ACDBID 7:1
EffectsMixerCTL "SRS TruMedia"
EndSection
Code:
SectionDevice
Name "Handset"
Comment "Handset Tx device"
EnableSequence
'AIF1_CAP Mixer SLIM TX1':1:1
'SLIM_0_TX Channels':0:eek:ne
'SLIM TX1 MUX':0:DEC1
'DEC1 MUX':0:ADC1
'DEC1 Volume':1:[COLOR="red"]60[/COLOR]
'ADC1 Volume':1:100
[COLOR="red"]'MICBIAS1 CAPLESS Switch':1:1[/COLOR]
EndSequence
DisableSequence
'AIF1_CAP Mixer SLIM TX1':1:0
'SLIM TX1 MUX':0:ZERO
'DEC1 MUX':0:ZERO
'DEC1 Volume':1:0
'ADC1 Volume':1:0
[COLOR="red"]'MICBIAS1 CAPLESS Switch':1:0[/COLOR]
EndSequence
ACDBID 4:2
EffectsMixerCTL "SRS TruMedia"
EndSection
Code:
SectionDevice
Name "DMIC Endfire"
Comment "Dual MIC Endfire Tx device"
EnableSequence
'AIF1_CAP Mixer SLIM TX1':1:1
'AIF1_CAP Mixer SLIM TX5':1:1
'SLIM TX1 MUX':0:DEC1
'DEC1 MUX':0:ADC1
'SLIM TX2 MUX':0:DEC2
'DEC2 MUX':0:ADC3
'DEC1 Volume':1:[COLOR="red"]82[/COLOR]
'ADC1 Volume':1:100
'DEC2 Volume':1:[COLOR="red"]67[/COLOR]
'ADC3 Volume':1:100
'SLIM_0_TX Channels':0:Two
[COLOR="red"]'MICBIAS1 CAPLESS Switch':1:1
'MICBIAS3 CAPLESS Switch':1:1[/COLOR]
EndSequence
DisableSequence
'AIF1_CAP Mixer SLIM TX1':1:0
'AIF1_CAP Mixer SLIM TX5':1:0
'SLIM TX1 MUX':0:ZERO
'DEC2 MUX':0:ZERO
'SLIM TX2 MUX':0:ZERO
'DEC2 MUX':0:ZERO
'DEC1 Volume':1:0
'ADC1 Volume':1:0
'DEC2 Volume':1:0
'ADC3 Volume':1:0
[COLOR="red"]'MICBIAS1 CAPLESS Switch':1:0
'MICBIAS3 CAPLESS Switch':1:0[/COLOR]
EndSequence
ACDBID 6:2
EffectsMixerCTL "SRS TruMedia"
EndSection
SectionDevice
Name "Speaker DMIC Endfire"
Comment "Dual MIC Endfire Tx device"
EnableSequence
'AIF1_CAP Mixer SLIM TX1':1:1
'AIF1_CAP Mixer SLIM TX5':1:1
'SLIM TX1 MUX':0:DEC1
'DEC1 MUX':0:ADC1
'SLIM TX2 MUX':0:DEC2
'DEC2 MUX':0:ADC3
'DEC1 Volume':1:[COLOR="red"]82[/COLOR]
'ADC1 Volume':1:100
'DEC2 Volume':1:[COLOR="red"]67[/COLOR]
'ADC3 Volume':1:100
'SLIM_0_TX Channels':0:Two
[COLOR="red"] 'MICBIAS1 CAPLESS Switch':1:1
'MICBIAS3 CAPLESS Switch':1:1[/COLOR]
EndSequence
DisableSequence
'AIF1_CAP Mixer SLIM TX1':1:0
'AIF1_CAP Mixer SLIM TX5':1:0
'SLIM TX1 MUX':0:ZERO
'DEC1 MUX':0:ZERO
'SLIM TX2 MUX':0:ZERO
'DEC2 MUX':0:ZERO
'DEC1 Volume':1:0
'ADC1 Volume':1:0
'DEC2 Volume':1:0
'ADC3 Volume':1:0
[COLOR="Red"]'MICBIAS1 CAPLESS Switch':1:0
'MICBIAS3 CAPLESS Switch':1:0[/COLOR]
EndSequence
ACDBID 13:2
EffectsMixerCTL "SRS TruMedia"
EndSection

Good day. I encountered a little problem when switching the call to external speaker : the person calling me can hear herself when talking (echo, pretty loud actually), but when i commute to headset the call is fine, no echo on the other side of the call. Thank you !

nenat00 said:
Good day. I encountered a little problem when switching the call to external speaker : the person calling me can hear herself when talking (echo, pretty loud actually), but when i commute to headset the call is fine, no echo on the other side of the call. Thank you !
Click to expand...
Click to collapse
this probably the problem of the 2nd mic setting, the voice cancellation function is buggy. this probably already fix in next build.
Sent from my Galaxy Nexus using Tapatalk

Thanks for replying ! LE: fxp324 headset and speaker issue still present !

Do you guys have any idea how to get the volume buttons to work during a call? Even with the latest build the volume buttons move the slider, but don't have any effect on the volume.

Related

[HOW TO] WORKING screen mirroring ON ROOTED DEVICES, bypass HDCP and ALL of allshare

so here's the deal. trying to start screen mirroring on a rooted device in most cases HDCP will fail to initialize, when this happens screen mirroring will connect then disconnect with an error.
after a lot of research, logging and testing on my device I have found a way to bypass HDCP and also bypass Samsung restriction on allowing screen mirroring without HDCP.
HDCP is not a requirement for screen mirroring but Samsung has programmed the s4 to fail if the HDCP connection is not initialized. I have found that when the phone speaks to the miracast dongle the phone is programmed to force the setting of "Display service Type = HDMI" instead of allowing it to connect as Type = Wifi.
when the phone forces type = HDMI it makes screen mirroring fail if HDCP fails, this is a basic and enforced protocol of HDMI, this results in screen mirroring shutting off if HDCP fails, I believe this is Samsung's attempt to stop people from rooting their phones and also to stop people from using non Samsung dongles.
some people have found ways around this by hacking the HDCP lib files, but in my case this was not possible because I own a Sgh-i337 on mf3 with a locked bootloader.
unfortunately I can't post pictures so I can post my screen mirroring logs, but heres an explanation as to how this was accomplished.
First was to quarantine all Samsung Apps & services that were related to screen mirroring, this was an attempt to get the system to fall back to the native screen mirroring services and not use samsung's implementation.
I locked up:
Com.sec.allsharecastplayer
Com.samsung.shareshot
Samsung watch on
Samsung briefing
Allshare.controlShareService
Allshare.fileShareService
Samsung context provider
All Knox
Samsung MDM app
Allshare.service.mediaShare
Samsung apps
Samsung apps UNA2
Samsung apps widget
Samsung link
Samsung push
next I tried to find out a way to edit the DisplayManagerService's forced type of HDMI to change it to Type = Wifi, unfortunately because I was on Mf3, this couldn't be done.
but I was able to force this option with a build prop edit and last download and enable
https://play.google.com/store/apps/...+plus&pcampaignid=APPU_5MQMU6zQHOm-sQSyqoCgCA
Even if multi window plus doesnt work. Keep it for now untill I can trace down a setting change.
surprisingly after all this was done screen mirroring now works.
below I will post copies of my build prop and also the WFDConfig files from /system/ect
---- Build prop :
debug.sf.hw=0
debug.composition.7x27A.type=mdp
debug.composition.7x25A.type=mdp
dalvik.vm.heapsize=24m
debug.composition.type=dyn
persist.hwc.mdpcomp.enable=false
service.camera.gpu.enable=0
Debug.Disable.HWC=1
debug.sf.disablehwc=1
ro.display.switch=0
#dyn
# system props for the cne module
#
persist.cne.feature=0
#
# system props for the MM modules
#
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=false
media.stagefright.enable-fma2dp=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.enable-commonsource=true
media.stagefright.enable-rtsp=true
#
# system props for the LPA/TUNNEL
#
lpa.decode=true
tunnel.decode=true
lpa.use-stagefright=true
tunnel.audiovideo.decode=true
#
# system prop for opengles version
#
ro.opengles.version=131072
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.ds_fmc_app.mode=0
#
# system props for IMS module
#
persist.ims.regmanager.mode=0
#
# System prop to disable strict mode flash on display
#
persist.sys.strictmode.visual=false
#
# System prop to enable/disable OMH. Enabled by default
#
persist.omh.enabled=1
#System prop to enable ehrpd capability
ro.config.ehrpd=true
# System property for cabl
ro.qualcomm.cabl=0
#
#
# Turn off tiled rendering
#
debug.enabletr=false
#
#property to enable user to access Google WFD settings.
#
persist.debug.wfd.enable=1
debug.wfd.enable=1
ext_only.debug=1
persist.sys.ext_only.debug=1
persist.sys.hwc.ext_only.debug=1
persist.sys.hwc.disable=1
#property to choose between virtual/external wfd display
#
persist.sys.wfd.virtual=0
#
# System prop for Tvout/HDMI
#
persist.sys.camera.transform=0
persist.sys.camera.connect=0
persist.sys.videomode=1
ro.hdmi.enable=false
------- WFDConfig. Xml
<WFDConfig>
<Capability>
<AudioLPCM>
<Name>LPCM</Name>
<Valid>1</Valid>
<Channels>2</Channels>
<SamplingFreq>48000</SamplingFreq>
<Latency>33</Latency>
</AudioLPCM>
<AudioAAC>
<Name>AAC</Name>
<Valid>1</Valid>
<Channels>2</Channels>
<SamplingFreq>48000</SamplingFreq>
<Latency>0</Latency>
</AudioAAC>
<AudioAC3>
<Name>AC3</Name>
<Valid>0</Valid>
<Channels>0</Channels>
<SamplingFreq>0</SamplingFreq>
<Latency>0</Latency>
</AudioAC3>
<VideoHeader>
<VideoMethod>1</VideoMethod>
<PreferredDisplaySupport>0</PreferredDisplaySupport>
<H264Profiles>1</H264Profiles>
<Valid>1</Valid>
</VideoHeader>
<CBP>
<VideoCodec>
<Profile>1</Profile>
<Level>1</Level>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>720</VerticalResolution>
<Latency>0</Latency>
<MinimumSliceSize>0</MinimumSliceSize>
<SliceEncodingParams>0</SliceEncodingParams>
<FrameRateControlSupp>1</FrameRateControlSupp>
<VideoFps>30</VideoFps>
</VideoCodec>
</CBP>
<StandbyResumeCapability>
<Valid>1</Valid>
</StandbyResumeCapability>
<!--
IDR interval is to trigger an IDR request from sink.
This can be applcable only to sink. IDRInterval is in msec
-->
<IDRRequest>
<Valid>0</Valid>
<IDRInterval>0</IDRInterval>
</IDRRequest>
<AVFormatChange>
<Valid>0</Valid>
<AVInterval>0</AVInterval>
</AVFormatChange>
<!--
Frame skipping interval is in the scale of 500 msec/half second.
FrameInterval can be between 1 to 7, according to the WFD spec.
-->
<FrameSkipping>
<Valid>0</Valid>
<FrameInterval>0</FrameInterval>
</FrameSkipping>
<ContentProtection>
<HDCPValid>0</HDCPValid>
<Version>WFD_HDCP_2_1</Version> <!-- Valid values WFD_HDCP_2_0 and WFD_HDCP_2_1 -->
<CPPort>6789</CPPort>
<EncryptAudio>0</EncryptAudio> <!-- Valid values 0 / 1 to indicate Audio encryption or not -->
</ContentProtection>
<RTPDumpEnable>
<Valid>0</Valid>
</RTPDumpEnable>
<BufferCtrlEnable>
<Valid>1</Valid>
</BufferCtrlEnable>
<UIBC>
<UIBCValid>1</UIBCValid> <!-- 0/1 UIBC supported or not -->
<InputCategory>
<Generic>1</Generic> <!-- 0/1 - support generic or not -->
</InputCategory>
<InputEvents>
<GenericInputEvents>
<Mouse>1</Mouse> <!-- 0/1 for all Input Event Types -->
<Keyboard>1</Keyboard>
<SingleTouch>1</SingleTouch>
<MultiTouch>1</MultiTouch>
<JoyStick>0</JoyStick>
<Camera>0</Camera>
<Gesture>0</Gesture>
<RemoteControl>1</RemoteControl>
</GenericInputEvents>
</InputEvents>
<TcpPort>4321</TcpPort>
</UIBC>
</Capability>
---- Capability. Xml
<Capability>
<AudioLPCM>
<Name>LPCM</Name>
<Valid>1</Valid>
<Channels>2</Channels>
<SamplingFreq>48000</SamplingFreq>
<Latency>33</Latency>
</AudioLPCM>
<AudioAAC>
<Name>AAC</Name>
<Valid>1</Valid>
<Channels>2</Channels>
<SamplingFreq>48000</SamplingFreq>
<Latency>0</Latency>
</AudioAAC>
<AudioAC3>
<Name>AC3</Name>
<Valid>0</Valid>
<Channels>0</Channels>
<SamplingFreq>0</SamplingFreq>
<Latency>0</Latency>
</AudioAC3>
<VideoHeader>
<VideoMethod>1</VideoMethod>
<PreferredDisplaySupport>0</PreferredDisplaySupport>
<H264Profiles>1</H264Profiles>
<Valid>1</Valid>
</VideoHeader>
<CBP>
<VideoCodec>
<Profile>1</Profile>
<Level>1</Level>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>720</VerticalResolution>
<Latency>0</Latency>
<MinimumSliceSize>0</MinimumSliceSize>
<SliceEncodingParams>0</SliceEncodingParams>
<FrameRateControlSupp>1</FrameRateControlSupp>
<VideoFps>30</VideoFps>
</VideoCodec>
</CBP>
<CHP>
<VideoCodec>
<Profile>2</Profile>
<Level>1</Level>
<HorizontalResolution>800</HorizontalResolution>
<VerticalResolution>480</VerticalResolution>
<Latency>0</Latency>
<MinimumSliceSize>0</MinimumSliceSize>
<SliceEncodingParams>0</SliceEncodingParams>
<FrameRateControlSupp>1</FrameRateControlSupp>
<VideoFps>30</VideoFps>
</VideoCodec>
</CHP>
<StandbyResumeCapability>
<Valid>1</Valid>
</StandbyResumeCapability>
<!--
IDR interval is to trigger an IDR request from sink.
This can be applcable only to sink. IDRInterval is in msec
-->
<IDRRequest>
<Valid>0</Valid>
<IDRInterval>0</IDRInterval>
</IDRRequest>
<AVFormatChange>
<Valid>0</Valid>
<AVInterval>0</AVInterval>
</AVFormatChange>
<!--
Frame skipping interval is in the scale of 500 msec/half second.
FrameInterval can be between 1 to 7, according to the WFD spec.
-->
<FrameSkipping>
<Valid>0</Valid>
<FrameInterval>0</FrameInterval>
</FrameSkipping>
<ContentProtection>
<HDCPValid>0</HDCPValid>
<Version>WFD_HDCP_2_1</Version> <!-- Valid values WFD_HDCP_2_0 and WFD_HDCP_2_1 -->
<CPPort>6789</CPPort>
</ContentProtection>
<RTPPortType>
<ConnectionType>0</ConnectionType> <!-- 0 - UDP ,1 - TCP -->
</RTPPortType>
<RTPDumpEnable>
<Valid>0</Valid> <!-- Enable RTP Dump Valid = 1 or Valid = 0-->
</RTPDumpEnable>
<UIBC>
<UIBCValid>0</UIBCValid> <!-- 0/1 UIBC supported or not -->
<InputCategory>
<Generic>1</Generic> <!-- 0/1 - support generic or not -->
</InputCategory>
<InputEvents>
<GenericInputEvents>
<Mouse>1</Mouse> <!-- 0/1 for all Input Event Types -->
<Keyboard>1</Keyboard>
<SingleTouch>1</SingleTouch>
<MultiTouch>1</MultiTouch>
<JoyStick>1</JoyStick>
<Camera>0</Camera>
<Gesture>0</Gesture>
<RemoteControl>1</RemoteControl>
</GenericInputEvents>
</InputEvents>
<TcpPort>4321</TcpPort>
</UIBC>
</Capability>
I claim no responsibility for you changing files on your own phone, this fixed took me about a month of constant work and if you change the wrong files it may brick your phone.
I have had a 90% success rate with connecting when I connect Right after restarting the phone.
Restart, and as soon as your lock screen comes up. Unlock your phone and connect to your dongle. Then you will have clean connects.
If ive helped you fix screen mirroring
And you would like to thank me.... buy me a coffee
PayPal: [email protected]
Working for i747 S3
I was about to try the library edit technique for my S3 (i747) when I stumbled upon your post. I modified one line in the wfdconfig.xml after I compared my file to yours. I updated it through the file manager in TWRP recovery, rebooted and it worked!
Code:
<HDCPValid>0</HDCPValid>
Thanks!
sternem said:
I was about to try the library edit technique for my S3 (i747) when I stumbled upon your post. I modified one line in the wfdconfig.xml after I compared my file to yours. I updated it through the file manager in TWRP recovery, rebooted and it worked!
Code:
<HDCPValid>0</HDCPValid>
Thanks!
Click to expand...
Click to collapse
I have a Sprint Samsung Galaxy S4 (SPH-L720) and made the one change to HDCPValid, and my screen mirroring started working again. Thank you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Cannot find wfdconfig.xml on my i9500
hahansen3 said:
I have a Sprint Samsung Galaxy S4 (SPH-L720) and made the one change to HDCPValid, and my screen mirroring started working again. Thank you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Click to expand...
Click to collapse
I searched a lot and am not able to find wfdconfig.xml on my i9500 s4 rooted with cfautoroot on official 4.4.2
Does anyone know if the above works for kitkat or are the filesddifferent for kitkat?
Thanks in advance!
Device not HDCP compilant
Hi Guys,
Any setting I can make to the xml file that will allow me to use my TV which as it seems is not HDCP compliant? I am using the measy a2w and for mirror I get as far as connecting then it goes downhill.... unable to enable mirroring device connected is not HDCP supported. I have a HDCP compliant monitor that I can hook up but wanted to use the TV.....
Patch for SHV-E210S (Galaxy S3, SGS3)
Hi,
I keep receiving PMs saying "how did you do it?" about the patch.
First of all, I am not the developer who made this patch. I am just copying modifications made by him.
Here is a short description of steps to follow if you want to do the same for other devices:
1. download and install IDA Pro
2. download and install WinHEx
3. download and install any text compare util
4. Open patched and unpatched version lib file of the same device (any device) with IDA
5. get text output of both files to the text compare utility
6. find the 3 differences. analyze where they are in the file (look for seacrhable text patterns)
7. open YOUR device's unpacthed lib file with IDA pro
8. find the correspondances found on step 6 in your own file.
9. note the line number (hex address) of each 3 correspondances
10. now open all 3 files on Winhex
11. jump to the noted hex addresses and change the bytes according to the difference of 2 files of the same device.
12. make the change on your own file and save.
I hope it helps some of you..
Click to expand...
Click to collapse
Here's my modified libWFD_ENGINE.so for Samsung Galaxy S3 (SHV-E210S).
I got it working on E210SKSUGNA2.. I recommend not to try on other version cause it may brick your system ( I did :crying: )
and here are some differencies for you, in case you need some modifying job..
exxocism said:
Here's my modified libWFD_ENGINE.so for Samsung Galaxy S3 (SHV-E210S).
I got it working on E210SKSUGNA2.. I recommend not to try on other version cause it may brick your system ( I did :crying: )
and here are some differencies for you, in case you need some modifying job..
Click to expand...
Click to collapse
There's NO libWFD_ENGINE.so in system/lib. Any idea ?
S4 i9500 OzcanROM
Unable to use Screen Mirrioring On rooted S3 SHWM440S SKT
iAndroidTH said:
There's NO libWFD_ENGINE.so in system/lib. Any idea ?
S4 i9500 OzcanROM
Click to expand...
Click to collapse
Hi i have read though your post but am unable to understand how to activate Screen Mirroring on rooted S3 SHWM440S 3G SKT. The screen mirroring feature used to work just fine when my device was not rooted but after rooting this feature on activation shows a message as some hardware issue.
I would request to develop some app or a simpler process by which i can activate screen mirroring on my device once again.
Please reply on this and resolve this problem.
I am not an Android developer so would request for help here from several android enthusiasts who would try to develop an app which can modify HDCP and start screen mirroring once again.
I suppose the app would be in high demand even if a price has to be paid for it.
Awaiting reply.
Just as an FYI for some people, if you don't see <HDCPValid>1</HDCPValid> in /system/etc/wfdconfig.xml (which would get changed to 0), it may show as <Valid>1</Valid> instead. That's the way mine showed up. Search through your xml file until you see this:
<ContentProtection>
<HDCPValid>0</HDCPValid>
<Version>WFD_HDCP_2_1</Version> <!-- Valid values WFD_HDCP_2_0 and WFD_HDCP_2_1 -->
<CPPort>6789</CPPort>
<EncryptAudio>0</EncryptAudio> <!-- Valid values 0 / 1 to indicate Audio encryption or not -->
</ContentProtection>
Mine showed up as:
<ContentProtection>
<Valid>0</Valid>
<Version>WFD_HDCP_2_1</Version> <!-- Valid values WFD_HDCP_2_0 and WFD_HDCP_2_1 -->
<CPPort>6789</CPPort>
<EncryptAudio>0</EncryptAudio> <!-- Valid values 0 / 1 to indicate Audio encryption or not -->
</ContentProtection>
I'll try it tonight, and if it still doesn't work, I'll change Valid to HDCPValid and see if that makes a difference.
I'm trying to get this to work on an AT&T Note 2 running 4.4.2 AGNI kernel, but I don't have the "WFDConfig" file in system/etc. I tried this build.prop edit "wlan.wfd.hdcp=disable" and it got rid of the "hardware" error. Now it keeps saying "An update has been downloaded. Restart screen mirroring to connect" , over and over again. I have frozen most of the processes that are listed in the op with Titanium Backup, as I didn't see a few of them. Any suggestions?
Screw this, recently rooted my phone just to see that mirrorscreen doesnt work AT ALL. Why release a custom rom if some of the features are broken? I'm going back to stock.
freakyfranks said:
I'm trying to get this to work on an AT&T Note 2 running 4.4.2 AGNI kernel, but I don't have the "WFDConfig" file in system/etc. I tried this build.prop edit "wlan.wfd.hdcp=disable" and it got rid of the "hardware" error. Now it keeps saying "An update has been downloaded. Restart screen mirroring to connect" , over and over again. I have frozen most of the processes that are listed in the op with Titanium Backup, as I didn't see a few of them. Any suggestions?
Click to expand...
Click to collapse
This actually worked for me on the Note 4 Exynos variant.
Just added the wlan.wfd.hdcp=disabled to my build.prop restarted the phone and screen mirroring now works no need to decompile a pesky .so file anymore
Three things to do to restore dhcp
install x-plorer from playstore en do what i do on this video ps phone has to be rooted. A small donate would be nice for months of work.
watch my video on youtube ussername chousein84
Can anyone maked this work on a xperia?
Sent from my D6503 using XDA Free mobile app
Lost.soul said:
This actually worked for me on the Note 4 Exynos variant.
Just added the wlan.wfd.hdcp=disabled to my build.prop restarted the phone and screen mirroring now works no need to decompile a pesky .so file anymore
Click to expand...
Click to collapse
Doesn't work for me on my S3 i9300 rooted.
I am able to connect to my tv but the screen on my tv is black and i don't see my smartphone.
If i use screen mirroring directly on my photo or video it works.
Any suggestion?
Thanks in advanced and sorry for my english...
I managed to get it working on a Sony Xperia Z3 Compact (rooted android 5.1) by changing
<ContentProtection>
<Valid>1</Valid>
to
<ContentProtection>
<Valid>0</Valid>
Works on a fireTV Stick (first generation)
on my galaxy tab 3 8.0 i finally manage to have root and screen mirroring by 1)flashing with odin the stock 4.4.2 rom
2)root from pc
3)replace the libWFDengine.so that i found from a thread
kos25k said:
on my galaxy tab 3 8.0 i finally manage to have root and screen mirroring by 1)flashing with odin the stock 4.4.2 rom
2)root from pc
3)replace the libWFDengine.so that i found from a thread
Click to expand...
Click to collapse
Hi kos25k!
Can you post here the link of your "libWFDengine.so" and what type of root method from pc you have used?
I have a Galaxy Tab 3 8.0 rooted too. I tried many methods read here on XDA but none with success.
I can only control my TV (Samsung UE32H6400) and send foto/music/video but I can't mirror the TV screen on my tablet..
THX
root with this method http://www.droidviews.com/root-galaxy-tab-3-8-0-sm-t310-on-kitkat/
then with a root explorer go to folder system>lib and replace the original libWFD_engine.so with this https://www.dropbox.com/s/c9lozyswxk84tyf/libWFD_ENGINE.so?dl=0 set permissions to rw-r-r and reboot.
Don't forget NOT to install a custom recovery!!!!!
Hi kos25k!
Thank you for your istructions. In the next days when I'll be at home again i'll test it and I will ppst my results. Ciao

[CM-12.1][UNOFFICIAL][D2533]Xperia C3 Temp ROM

Xperia C3 first custom rom base original Cyanogenmod 12.1
This is just Test version
this rom release. cause I get many logs and yours participation
working now
cellurar Networking
Wi-Fi
Ambient light sensor
Magnetometer
audio
not working now
camera(i find reason why rebroken)
gps(but maybe working base ip or router)
brightness control
Accelerometer
known bugs
turn off hotspt after not working wifi(reboot please)
change dpi on settings. if you get buggy or black screen(just reboot please)
I can release possible..
but we can flash that made for c3 recovery...
so first time must use fastboot...
XDA:DevDB Information
Xperia C3 Temp ROM, ROM for the Sony Xperia C
Contributors
wwwhana
Source Code: https://github.com/wwwhana/android_device_sony_wukong
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Testing
Current Beta Version: build 151201
Beta Release Date: 2015-12-02
Created 2015-12-01
Last Updated 2015-12-07
Download Links
151201 build
media fire
Change logs
Change logs
[15/12/01]firts release
Need UNLOCK
if you not yet follow this guid
The responsibility of all problems for you.
Fastboot
fastboot flash boot boot.img
fastboot flash system system.img
fastboot, boot.img, system.img in same folder
Click to expand...
Click to collapse
Flashtool
select button icon like thunder
select fastboot
click select kernel to flash
select boot.img
click select system to flash
select system.img
you must install fastboot driver
Click to expand...
Click to collapse
if you participation develop Xperia C3 cm?
this is my local manifest
if you try add vendor blub and resulte share please
or try driver build and after result. please share
Code:
<manifest>
<default revision="refs/heads/cm-12.1" remote="github" sync-c="true" sync-j="4"/>
<remote name="sony" fetch="git://github.com/sonyxperiadev/" />
<project name="wwwhana/android_device_sony_wukong" path="device/sony/wukong"/>
<project name="wwwhana/android_device_sony_msm8226-common" path="device/sony/msm8226-common" />
<project name="wwwhana/android_kernel_sony_wukong" path="kernel/sony/wukong" revision="19.4.A.0.xxx" />
<project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" />
<project name="CyanogenMod/android_device_sony_common" path="device/sony/common" />
<project name="CyanogenMod/android_hardware_qcom_fm" path="hardware/qcom/fm"/>
<project name="CyanogenMod/android_hardware_sony_DASH" path="hardware/sony/dash"/>
<project name="CyanogenMod/android_hardware_sony_thermanager/" path="hardware/sony/thermanager/"/>
<project path="hardware/qcom/camera" name="wwwhana/android_hardware_qcom_camera" groups="device" remote="github" />
<project path="vendor/sony/system/macaddrsetup" name="macaddrsetup" groups="device" remote="sony" revision="master" />
<project path="vendor/sony/system/timekeep" name="timekeep" groups="device" remote="sony" revision="master" />
</manifest>
Reserved
Reserved
Sensor info
almost sensor is not working
this is find our device sensor list
that help find drivee.
i try build dash but that is hard....
some sensor drive in dash code ...
Sensors (14)
BMA250 Accelerometer
Vendor BOSCH
Range 39.240005 m/s²
Resolution 0.07661438 m/s²
Power 0.139 mA
Delay 8333 μs
AK8963 Magnetometer
Vendor AKM
Range 4911.9995 μT
Resolution 0.14953613 μT
Power 5.0 mA
Delay 16666 μs
AK8963 Magnetometer Uncalibrated
Vendor AKM
Range 4911.9995 μT
Resolution 0.14953613 μT
Power 5.0 mA
Delay 16666 μs
Proximity Prx_ALS Sensor
Vendor ams AG
Range 5.0 cm
Resolution 5.0 cm
Power 12.675 mA
Delay On Trigger
Light Prx_ALS Sensor
Vendor ams AG
Range 10000.0 lx
Resolution 0.009994507 lx
Power 0.175 mA
Delay 66666 μs
Gravity
Vendor QTI
Range 39.240005 m/s²
Resolution 0.07661438 m/s²
Power 5.1389923 mA
Delay 16666 μs
Linear Acceleration
Vendor QTI
Range 39.240005 m/s²
Resolution 0.07661438 m/s²
Power 5.1389923 mA
Delay 16666 μs
Rotation Vector
Vendor QTI
Range 1.0
Resolution 5.9604645E-8
Power 5.1389923 mA
Delay 16666 μs
Step Detector
Vendor QTI
Power 0.13899231 mA
Delay On Trigger
Step Counter
Vendor QTI
Power 0.13899231 mA
Delay On Trigger
Significant Motion Detector
Vendor QTI
Power 0.13899231 mA
Delay On Trigger
GeoMagnetic Rotation Vector
Vendor QTI
Range 1.0
Resolution 5.9604645E-8
Power 5.1389923 mA
Delay 16666 μs
Orientation
Vendor QTI
Range 360.0°
Resolution 0.1°
Power 5.1389923 mA
Delay 16666 μs
Tilt Detector
Vendor QTI
Range 1.0
Resolution 1.0
Power 0.13899231 mA
Delay On Trigger
Thanks, will flash this weekend.
wwwhana said:
Reserved
Click to expand...
Click to collapse
Hi, I can't seem to reboot into recovery. The phone shows the purple LED then reboots at the Sony text, then reboots again into the normal sequence. Installing XZDR recovery did not help either.
Edit: Could you repack this into a working flashable zip? That way maybe I can get the recovery to work, so reverting back to stock rom won't be so tedious.
Temporary screen brightness fix: Go to Display > Live Display > Colour calibration and set the Red, Green, Blue value at 35%. Any amount works fine as long as they are the same number.
More edit: Yup, not gonna touch until the recovery is confirmed to be working as I depend on it as a backdoor in case anything goes wrong. I lost recovery, using fastboot to get it back failed, now I'm reflashing again to stock.
recovery is later....
AutumQueen92 said:
Hi, I can't seem to reboot into recovery. The phone shows the purple LED then reboots at the Sony text, then reboots again into the normal sequence. Installing XZDR recovery did not help either.
Edit: Could you repack this into a working flashable zip? That way maybe I can get the recovery to work, so reverting back to stock rom won't be so tedious.
Temporary screen brightness fix: Go to Display > Live Display > Colour calibration and set the Red, Green, Blue value at 35%. Any amount works fine as long as they are the same number.
More edit: Yup, not gonna touch until the recovery is confirmed to be working as I depend on it as a backdoor in case anything goes wrong. I lost recovery, using fastboot to get it back failed, now I'm reflashing again to stock.
Click to expand...
Click to collapse
i'm sorry. The first goal is working all function about hardware....after support recovery.
and you say flashable zip... i will try after my This semester final exams that is next week.
so i can't do it now....
maybe possible next friday on KST
my focus is sensors
i hard working about find sensors source and build module
but that is not easy
not working sensor that
Vendor: QTI
or
BMA250
and last
i think that some differnece light sensor...
cause not working in light module on wukong
so that is not working front led and bright control....
Thank u
use my test rom
wwwhana said:
i'm sorry. The first goal is working all function about hardware....after support recovery.
and you say flashable zip... i will try after my This semester final exams that is next week.
so i can't do it now....
maybe possible next friday on KST
my focus is sensors
i hard working about find sensors source and build module
but that is not easy
not working sensor that
Vendor: QTI
or
BMA250
and last
i think that some differnece light sensor...
cause not working in light module on wukong
so that is not working front led and bright control....
Thank u
use my test rom
Click to expand...
Click to collapse
sure, take your time. I'll wait for recovery and use stock rom since I'm kinda paranoid about this stuff
Edit: Recovery is also needed to install gapps and xposed. no rush though >.>
Working: CAMERA
Click to expand...
Click to collapse
How did you manage that? We haven't got the source... Surely the libraries from the Sony ROM don't fully work with CM12.1?
Anyways, My builds from source are finally compiling without errors (so far...), so I'll post a flashable zip in my thread when they finish. I've included the qcom camera source, but I don't know if it will work yet, as it is still building... Keeping fingers crossed...
rebroken camera r-.-
while try another thing...
so camera is maybe not working
i release cause working when test..
but i try rollback but notworking;;;
i will fix after next week...
and i find some sensor and try but that not easy....
AK8963 is exist source
but have compile error;;
so that try fix next week
Testing...
Posting because the subscribed function seems bugged. Hope this resets it
@wwwhana, @Riccorbypro, @cezer kiran
I found something that works!
AutumQueen92 said:
@wwwhana, @Riccorbypro, @cezer kiran
I found something that works!
Click to expand...
Click to collapse
that is working??
i boot now that
wwwhana said:
that is working??
i boot now that
Click to expand...
Click to collapse
Yes it does. There's a build.prop file in there, replace it with the one from C3. Do not flash the t2fix.zip.
I've asked if the OP minds if I adapt this and post it on these forums, hope he says yes. Would be really nice to debloat this ROM and have xposed as well...
Sent via Carrier Pigeon
HEY BRO I AM CRAZILY
WAITING FOR THIS ROM PLEASE GIVE ME THE DATES WHEN
YOU WILL FINALLY RELEASE A STABLE ROM
MAKE IT SOON BRO
A SPECIAL THANKS TO YOU FROM ALL THE C3 USERS:good::good::good:
nihar34 said:
HEY BRO I AM CRAZILY
WAITING FOR THIS ROM PLEASE GIVE ME THE DATES WHEN
YOU WILL FINALLY RELEASE A STABLE ROM
MAKE IT SOON BRO
A SPECIAL THANKS TO YOU FROM ALL THE C3 USERS:good::good::good:
Click to expand...
Click to collapse
Project is abandoned.
AutumQueen92 said:
Project is abandoned.
Click to expand...
Click to collapse
HEY THERE AUTUMQUEEN WHY DID YOU ABANDONED THE PROJECT BRO
I FLASHED THE ROM ON MY XPERIA C3 AND THINGS ARE WORKING NICE
CAMERA, MOBILE DATA, AUDIO,WIFI, HOTSPOT ALL ARE WORKING
THE PROBLEM IS JUST WITH THE SENSORS AND THE BRIGHTNESS OF THE SCREEN
EXCEPT THAT EVERY THING JUST WORKS LIKE CHARM. :good::good::good:

[STOCK][M][ARB01] RS988 11C ROM + Flashable ZIPs + IMGs + KDZ

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Carrier-Free USA LG-RS988 11c​
Thread best viewed in desktop/mobile browser (not XDA app!).
This thread provides multiple methods for installing 11c on the USA RS988. 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.​
11c Information:
Anti-Rollback Version: 01
Android Version: 6.0.1
Android security patch level: July 1, 2016
Baseband version: MPSS.TH.2.0.c1.4-00010-M8996FAAAANAZM-1.43591.5
Kernel version: 3.18.20
Build date: July 18, 2016
Build number: MMB29M
Stock 11c build.prop: Click button below to view..
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=MMB29M
ro.build.display.id=MMB29M
ro.build.version.incremental=162001557d2e4
ro.build.version.sdk=23
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=6.0.1
ro.build.version.security_patch=2016-07-01
ro.build.version.base_os=
ro.build.date=Mon Jul 18 16:05:30 KST 2016
ro.build.date.utc=1468825530
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI8R2
ro.build.tags=release-keys
ro.build.flavor=h1_lra_us-user
ro.product.model=RS988
ro.product.brand=lge
ro.product.name=h1_lra_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_lra_us-user 6.0.1 MMB29M 162001557d2e4 release-keys
ro.build.fingerprint=lge/h1_lra_us/h1:6.0.1/MMB29M/162001557d2e4:user/release-keys
ro.build.characteristics=default
ro.lge.lguiversion=5.0
# end build properties
#
# from device/qcom/msm8996/system.prop
#
#
# system.prop for msm8996
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Start in cdma mode
# TODO: Please DO NOT enable the next line when you merge CAF
#ro.telephony.default_network=10
debug.sf.hw=1
debug.egl.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#ro.hdmi.enable=true
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.cne.feature=1
#For enable Android XLAT, LGE does not use this property
#system prop for enabling/disabling Android XLAT
#persist.net.doxlat=true
#For enable Android XLAT, LGE does not use this property
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
# Enable adaptive playback for secure decoder
mm.enable.sec.smoothstreaming=true
av.debug.disable.pers.cache=true
#185971 is decimal sum of supported parsers in AAL
#37491 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true
# Additional i/p buffer in case of encoder DCVS
vidc.enc.dcvs.extra-buff-count=2
# Set default power mode to low power for encoder
vidc.debug.perf.mode=2
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3.0
# 196609 is decimal for 0x30001 to report version 3.1
ro.opengles.version=196609
# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1
# System property for cabl
#disable cabl for h1
#ro.qualcomm.cabl=2
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
# TODO: Please DO NOT enable the next line when you merge CAF
#telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#system prop for Bluetooth SOC type
qcom.bluetooth.soc=rome
#system prop for wipower support
ro.bluetooth.wipower=true
#Set this true as ROME which is programmed
#as embedded wipower mode by deafult
ro.bluetooth.emb_wp_mode=true
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
persist.audio.ssr.3mic=false
##fluencetype can be "fluence" or "fluencepro" or "none"
#ro.qc.sdk.audio.fluencetype move to model/audio_config.mk
#ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to enable sde downscale feature for external display
#sdm.debug.downscale_external=1
#property to specify the number of frames to skip before setting hint
sdm.perf_hint_window=50
#disable tunnel encoding
tunnel.audio.encode=false
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=32
#Enable offload audio video playback by default
#audio.offload.video=true
#Enable 16 bit PCM offload by default
#audio.offload.pcm.16bit.enable=true
#Enable 24 bit PCM offload by default
audio.offload.pcm.24bit.enable=true
#Enable audio track offload by default
audio.offload.track.enable=true
#Enable music through deep buffer
audio.deep_buffer.media=true
#enable voice path for PCM VoIP by default
#use.voice.path.for.pcm.voip move to model/audio_config.mk
#use.voice.path.for.pcm.voip=true
#Enable multi channel aac through offload
audio.offload.multiaac.enable=true
# system prop for NFC DT
ro.nfc.port=I2C
#enable dsp gapless mode by default
#move to model property setting
#audio.offload.gapless.enabled=true
#enable pbe effects
audio.safx.pbe.enabled=true
#parser input buffer size(256kb) in byte stream mode
audio.parser.ip.buffer.size=262144
#property to enable WFD WL solution
ro.vendor.wl_library=libqti-wl.so
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
sys.games.gt.prof=1
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
#Disable property for Dolby ds2
audio.dolby.ds2.enabled=false
#Disable property for hard bypass
audio.dolby.ds2.hardbypass=false
audio.offload.passthrough=false
#move to model property setting
#Enable multi offload by defaul
#audio.offload.multiple.enabled=false
# enable navigation bar
qemu.hw.mainkeys=0
#property to enable VDS WFD solution
persist.hwc.enable_vds=1
#Enable stm events
ro.dbg.coresight.config=stm_events
#property to enable fingerprint
persist.qfp=false
#default pd_enable value
persist.sys.pd_enable=0
#Disable rotator split feature
sdm.debug.disable_rotator_split=1
#Increase cached app limit
#ro.sys.fw.bg_apps_limit=60
# property for oom values
ro.sys.fw.bg_cached_ratio=0.33
ro.sys.fw.mOomAdj1=0
ro.sys.fw.mOomAdj2=1
ro.sys.fw.mOomAdj3=2
ro.sys.fw.mOomAdj4=3
ro.sys.fw.mOomAdj5=9
ro.sys.fw.mOomAdj6=15
ro.sys.fw.mOomMinFree1=73728
ro.sys.fw.mOomMinFree2=92160
ro.sys.fw.mOomMinFree3=110592
ro.sys.fw.mOomMinFree4=129024
ro.sys.fw.mOomMinFree5=225000
ro.sys.fw.mOomMinFree6=325000
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.domain=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.wififtmd=
init.svc.iprenew_wlan0=
net.change=
net.dns1=
net.dns2=
wlan.driver.status=
#
# ADDITIONAL_BUILD_PROPERTIES
#
log.tag.GpsLocationProvider=DEBUG
log.tag.LocationManagerService=DEBUG
log.tag.NlpProxy=DEBUG
log.tag.LocSvc_java=DEBUG
log.tag.LgeGpsIndicator=DEBUG
log.tag.GeofenceHardwareImpl=DEBUG
log.tag.GeofenceManager=DEBUG
log.tag.FlpServiceProvider=DEBUG
log.tag.GeofenceProxy=DEBUG
ro.com.lge.mada=gms_3.1
ro.build.target_operator=LRA
ro.build.target_country=US
ro.build.target_operator_ext=USA_OPEN
ro.carrier_code=00
ro.telephony.default_network=10
telephony.lteOnCdmaDevice=1
ro.lge.lcd_default_brightness=156
ro.lge.lcd_auto_brightness_mode=true
persist.sys.store_demo_enabled=0
ro.cdma.home.operator.alpha=
ro.cdma.home.operator.numeric=310000
ro.cdma.otaspnumschema=SELC;3;00;07;80;87;88;99
persist.gsm.sms.disablelog=64
persist.radio.volte.dan_support=true
persist.dpm.feature=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=16
wlan.chip.version=bcm43455
wifi.lge.offloading=true
wifi.lge.aggregation=true
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
persist.data.tethering_oc=1
wifi.lge.sleeppolicy=2
wifi.lge.eapaka.aggregation=true
ro.horizontalVVM=true
android.telephony.apn-restore=1800000
persist.lg.data.isSupportPco=true
persist.lg.data.ims_pco=-1
persist.lg.data.internet_pco=-1
ro.dev.fmode=0
ro.dev.fmode_exif=0
persist.http.gba.auth=false
ro.config.ringtone=00_Life_Is_Good.ogg
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
ro.config.vc_call_vol_steps=8
ro.config.vc_call_vol_default=6
ro.lge.noise.suppression=1
ro.lge.ns.default=1
persist.audio.nsenabled=ON
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.sdcrypto.syscall=398
ro.com.google.gmsversion=6.0_r4
ro.setupwizard.mode=DISABLED
ro.com.google.apphider=off
lge.nfc.vendor=nxp
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
ro.sf.lcd_density=640
persist.sys.strictmode.disable=true
ro.config.vibrate_type=1
persist.service.crash.enable=0
persist.sys.ssr.restart_level=ALL_ENABLE
ro.lge.adoptable_storage=false
ro.frp.pst=/dev/block/bootdevice/by-name/persistent
ro.lge.hl_mode=1
ro.camera.notify_nfc=1
ro.camera.fake_camera_id=2
persist.debug.sensors.hal=i
debug.qualcomm.sns.daemon=i
debug.qualcomm.sns.libsensor1=e
persist.sensors.mag_filter_size=8
persist.sensors.knock_delay=1000
persist.sensors.wul_multilevel=3
persist.sensors.wul_thresh0=2
persist.sensors.wul_thresh1=10
persist.sensors.wul_thresh2=15
persist.sensors.wul_delay=3000
persist.sensors.onhand.en=0
persist.fp.show_percent=false
persist.radio.apm_sim_not_pwdn=1
persist.audio.voice.clarity=off
persist.audio.handset_rx_type=DEFAULT
ro.qc.sdk.audio.fluencetype=nxp
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
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
ro.lge.voice.clarity=1
ro.airplane.phoneapp=1
media.input.fd.disable=true
ro.lge.build.basetag=LAMPMMR1R160127
ro.lge.build.branch=msm8996_m_mr1_h1_lra_us_open_mp_160310
sys.knockon.knockoff.distance=10
ro.lge.audio_soundexception=true
sys.lge.bnrd=0
com.lge.splink_screen_off=0
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
drm.service.enabled=true
ro.lge.capp_emotional_led=true
wlan.lge.wifidisplay=both
lge.signed_image=true
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.storage.low=0
persist.service.power.enable=0
persist.service.memory.enable=0
persist.service.ccaudit.enable=0
persist.service.xfrm.enable=0
ro.afwdata.LGfeatureset=VZWBASE
persist.lg.data.fd=0
persist.lg.data.hvolte_vzw=true
persist.telephony.oosisdc=false
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
persist.lg.data.fds_prop=0
ro.lge.swversion_arb=
ro.lge.swversion=RS98811c
ro.lge.swversion_short=V11c
ro.lge.swversion_rev=00
ro.lge.factoryversion=LGRS988AT-00-V11c-LRA-US-JUL-18-2016+00
dalvik.vm.heapgrowthlimit=256m
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
camera.disable_zsl_mode=1
ro.carrier=unknown
dalvik.vm.heapstartsize=8m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.25
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m
persist.service.odm_log.noti=true
persist.service.odm_log.svc=true
ro.boot.svelte=1
ro.qcom.ad=1
ro.qcom.ad.sensortype=1
ro.qcom.ad.calib.data=/system/media/display/calib.cfg
persist.sys.highlux.menu_on=0
persist.sys.enable_hardreset=0
ro.lge.has_left_sidekey=true
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
persist.service.logger.low=0
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
persist.sys.dalvik.vm.lib.2=libart
dalvik.vm.isa.arm64.variant=kryo
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.gps.qc_nlp_in_use=1
persist.loc.nlp_name=com.qualcomm.location
ro.gps.agps_provider=1
ro.expect.recovery_id=0x991300ac242bea961eb43bb887020e1b9b2fabfb000000000000000000000000
Downloads:
Click button below to view downloads for 11c, RS988 and all G5 variants.
Please do not mirror files!
LG-RS98811c-Flashable.COMPLETE-ARB01.zip
LG-RS98811c-Flashable.Bootloader-ARB01.zip
LG-RS98811c-Flashable.Modem-ARB01.zip
RS98811c_00_ARB01.kdz
Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-RS98811c | LG-RS988 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
7be5939eea6a82e6c22752b4c39fba0a ./LG-RS98811c-Flashable.Modem-ARB01.zip
15bc82584049ec3a7c62d921c2897267 ./rct.img
8c22ac9a3bff0cdeaeebd71ba7b888f1 ./apdp.img
436e7fffb4740349b2b5f541aadfdec1 ./hyp.img
4017d136c0008421fe7ce17e7477bfc5 ./pmic.img
9af6d5cc7905db1226a5d3dfe552134c ./LG-RS98811c-Flashable.COMPLETE-ARB01.zip
a4345b4a3cd2efdd860ffb1e997f4136 ./boot.img
9cce6a862d149bb5a1e716832dbdb8c3 ./LG-RS98811c-Flashable.Bootloader-ARB01.zip
75bb01c70746b3e9996e5ac88e9e894a ./tz.img
ce0d9aed64a642870db8622e59f50987 ./recovery.img
0bd81d2534ee21e26536d47cf9bdfded ./modem.img
5c2c3e6332d226adb64ab3fbe2935c2b ./persist.img
55eb4f62ebcf5d0248c2be774b27a428 ./cmnlib.img
a74709295e01e5c2c1f9978cfc87ecd1 ./keymaster.img
a937d853e44401cfc1065761ce8a6058 ./RS98811c_00_ARB01.kdz
15bc82584049ec3a7c62d921c2897267 ./factory.img
592c13d33869f08fa51aadffec2578e9 ./raw_resources.img
ed9ea2a17f9152fc1fdfc96b91cbe4b2 ./xbl.img
ed9ea2a17f9152fc1fdfc96b91cbe4b2 ./xbl2.img
8f65b71ee275bd573f092f3216518044 ./laf.img
e4f8c99d6e29eec7f0104dbf41f7e054 ./rpm.img
2e50861904836762aa0e0f264611a5b3 ./msadp.img
dbc93317b178cf1e8e29839703bad5fe ./aboot.img
ca5113cb6a95aefbf12ad823a728fbfa ./devcfg.img
628756d1475c7e6ffa2f974c63261bf6 ./sec.img
b61bb73d635a8c4458542ffa270551d3 ./cmnlib64.img
Install Directions:
You can install RS988 11c 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 11c KDZ and manually flash it with LGUP.
Using TWRP to flash my 11c 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 11c 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 11c 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-RS98811c-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP and SuperSU ZIP:
LG-RS98811c-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-RS98811c-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-RS98811c-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 11c or higher you can't flash anything lower than anti-rollback (ARB) v01. 10A was v00. If you manage to flash 10x bootstack (bootloader/modem) after already being on 11c+ you will brick. Just don't flash any 10x files and you're fine (as of May 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 11c 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:
This is for the carrier-free USA RS988 that can be officially bootloader unlocked through the LG Developer program. It should technically work with the Brightpoint variants but was made for the carrier-free variant. I was asked to put together an 11c zip so it was easier to downgrade from Android 7 Nougat to Android 6 Marshmallow by flashing the bootloader or COMPLETE zips in TWRP. LGUP does not allow downgrading from N to M so flashing with TWRP is currently the easiest downgrade method.
For the users stuck on Brightpoint's 10h, just unlock the bootloader, install TWRP and then flash the 11c COMPLETE zip in TWRP... reboot into Android and you'll be ready to accept the 11D and 21A OTA updates.
After someone flashes the 11C COMPLETE zip I need a user to boot into Android and then issue the adb reboot bootloader command to see if you boot into fastboot or if the phone just reboots.
It would be helpful if a user goes back to 11c stock then updates to 11D.. then installs TWRP.. and uses TWRP to backup all the stock 11D partitions (system, boot, modem and all the partitions that make up the bootstack/bootloader).
It would also be helpful if a user did the same when updating to 21A.
The exact process would be to flash back to 11C... take the OTA update to 11D/21A. Boot into fastboot and install twrp. unplug the usb cable and power off the phone. Boot into TWRP. Back up stock partitions in TWRP to tmp directory or external sdcard (internal sdcard will be encrypted and you wont be able to use that unless you format it). Then the partitions will need to be compressed (zip, rar, 7z etc..) and uploaded somewhere so I can download it and then make new flashable zips.
The partitions must be 100% stock.. so back them up before trying to root in TWRP or attempting any mods. OTA update > install twrp > boot into twrp and backup stock partitions.
Click to expand...
Click to collapse
y u quote OP?
For more G5 info see my All-in-One Thread HERE
Follow me on twitter for future updates on LG-related things - twitter.com/@utoprime
Find this thread helpful? Hit the Thanks button!
Feeling extra generous? Click my name at the top of any post and hit donate or click here.
#TEAMCODEFIRE
Thanks @autoprime I will do it right now
Just to confirm @autoprime fastboot access is unavailable on 11c it just reboots when issuing adb reboot bootloader command it does not become accessible until you upgrade to 11d
---------- Post added at 04:43 AM ---------- Previous post was at 04:41 AM ----------
If your phone reboots at all or boot loops when you are trying to setup after downgrading back to 11c just pull battery and go into stock recovery and do a factory reset and all will be good.
AriesTruong said:
Thanks @autoprime I will do it right now
Click to expand...
Click to collapse
I flashed and it boot loop at Enter Pass of phone. I also into recovery and select to factory reset but it still hit boot loop.
What should I do for next step. I will try run lgup when I have pc
---------- Post added at 07:42 AM ---------- Previous post was at 07:02 AM ----------
AriesTruong said:
I flashed and it boot loop at Enter Pass of phone. I also into recovery and select to factory reset but it still hit boot loop.
What should I do for next step. I will try run lgup when I have pc
Click to expand...
Click to collapse
Yes I reflashed with ROM RS98811c via LGUP and it works well. I will check update for Android 7.
Thanks @autoprime and users of RS988
Yes sorry i did not mention flashing the 11c kdz with lgup because i wasn't sure if it had to be done i only did it as a precaution to guarantee i was on factory stock before checking for updates. Just to report that 4g lte is working perfectly now that i am on the 21a nougat
AriesTruong said:
I flashed and it boot loop at Enter Pass of phone. I also into recovery and select to factory reset but it still hit boot loop.
What should I do for next step. I will try run lgup when I have pc
---------- Post added at 07:42 AM ---------- Previous post was at 07:02 AM ----------
Yes I reflashed with ROM RS98811c via LGUP and it works well. I will check update for Android 7.
Thanks @autoprime and users of RS988
Click to expand...
Click to collapse
firenemesis7 said:
Yes sorry i did not mention flashing the 11c kdz with lgup because i wasn't sure if it had to be done i only did it as a precaution to guarantee i was on factory stock before checking for updates. Just to report that 4g lte is working perfectly now that i am on the 21a nougat
Click to expand...
Click to collapse
Did you backup partition and shared with @autoprime? I still download N.21a
No i do not have twrp installed currently wanted to get back to 21a so i could test LTE for everyone that was asking it has been working great all night and today without one disconnection.
AriesTruong said:
Did you backup partition and shared with @autoprime? I still download N.21a
Click to expand...
Click to collapse
@autoprime all i see that i can backup in twrp are system, system image and boot will that be enough to be useful or is there any other way to backup up other partitions? i know recovery, data, and efs would most likely not be needed and that are the only other options.
firenemesis7 said:
@autoprime all i see that i can backup in twrp are system, system image and boot will that be enough to be useful or is there any other way to backup up other partitions? i know recovery, data, and efs would most likely not be needed and that are the only other options.
Click to expand...
Click to collapse
you would need to use adb shell in TWRP to manually backup the partitions. you could use twrps backup feature to backup system image (not system) and boot... but adb would be needed for all the others.
if you have an external sdcard you could backup system image and boot image to your ext-sd using twrps backup feature.
then for the rest you could use adb dd commands to save each partition to the /tmp directory... then after theyre all backed up to /tmp you could then use adb pull to pull each image from /tmp onto your pc.
the adb command's example would be:
adb shell
dd if=/dev/block/bootdevice/by-name/aboot of=/tmp/aboot.img
and those 2 commands above would then backup your aboot partition and save it as an img file in the /tmp directory.
and you would use that same "template" of a dd command for all the other partitions listed in the RS988 11C codefire directory.
dd if=/dev/block/bootdevice/by-name/PartitionNameHere of=/tmp/FileNameHere
so another example would be:
dd if=/dev/block/bootdevice/by-name/modem of=/tmp/modem.img
and you'd do the same for all the other partitions... list of partitions is here. Every file that ends with .img
if you didnt want to save each image file to the /tmp directory and instead directly onto your external sdcard.. you'd have to figure out what the external sdcard directory is..
for example: dd if=/dev/block/bootdevice/by-name/modem of=/sdcard/ext-sd/modem.img
or something along those lines... I don't have the directory for ext off the top of my head.
so with those steps.. you or another user would be making a proper backup of everything and would allow me to make a proper COMPLETE zip and bootloader zip for that software version. Then RS988 users wouldn't need to mess with 11C anymore (unless they wanted to).
a screenshot or copy/paste of the command prompt/terminal with all the adb commands used could be helpful so I could review and make sure there were no typos or mistakes. Forgetting to change the "partition name" in the command put changing the "image name" would result in some pretty dangerous mixups...
for example:
dd if=/dev/block/bootdevice/by-name/modem of=/tmp/modem.img
dd if=/dev/block/bootdevice/by-name/modem of=/tmp/aboot.img
those commands would give you 2 different image names... but looking more closely at the command.. both commands backed up the modem partition... despite the file being named "aboot.img". and if someone then flashed that "aboot.img" to their aboot partition, they would brick. and no kdz or rom zip will ever fix that. perm brick.
Everything worked out good zip file is uploading now and i will post link when it is ready. I included a text file with all my dd commands i used to generate the .img files.
@autoprime https://drive.google.com/open?id=0B9RvufywiW6VZ2d3ck90WFhJaEE this should be everything you need
I spent some time tonight on this.
Got the bootloader unlocked.
Flashed the twrp-3.0.2-1-rs988.img file.
Booted into TWRP and flashed the LG-RS98811c-Flashable.COMPLETE-ARB01.zip
Now the phone boots, asks for a security password, says there is 20/30, and then reboots within 2 seconds.
I'm not sure what to do.
I've done the bottom power button+power key, factory reset twice, says Android Starting, then when it gets to the Welcome Screen, Set Internet Connection and REBOOTS.
Edit:
I went into Download Mode and flashed the 11c KDZ in LG UP. Phone rebooted at end, then started asking again for a password. Went back to the Volume Down+Power and Factory Reset.
I was then able to get the phone to fully boot Android and currently downloading the 11d update.
My question is why it kept asking for a security password on boot, and how can I make sure that doesn't happen again?
Edit #2:
The 11d update downloaded and flashed, and upon reboot, it again is asking for a password to unlock?!?
Edit #3:
Once again did Volume Down+Power to factory reset. Now downloading the 21a.
But I have a feeling once it installs and reboots, it will once again ask for a password.
Edit 4:
Got 21a flashed. LTE with ATT GoPhone working.
The Password on boot is now gone (but still not sure why it kept coming up).
Now just the warning about the Unlocked Bootloader.
firenemesis7 said:
@autoprime this should be everything you need
Click to expand...
Click to collapse
thank you! I went through all the dd commands in the text and looked over the partitions.. everything looks perfect. :good:
I just need to confirm one more thing which I should have mentioned originally but it slipped my mind...
when you first booted into TWRP before the backups TWRP first asks you to enter a decryption password and then asks about keeping system "read-only". Which buttons/options did you select when going through these menus before you got into the main TWRP screen?
I'll assume you hit "cancel" on the decryption screen but for the system read-only menu.. did you select "keep read only" or "swipe to allow modifications" ?
if keep read only was selected.. great.. and I will work on putting the flashable zips together this weekend.
if you swiped to allow modifications, system was remounted and is no longer 100% stock and it wouldnt be the best option for putting together a stock rom... and I would need someone else to make a system backup (I could still use all your other partitions though!)
@autoprime yes i kept everything read only glad everything looks good.
---------- Post added at 03:52 PM ---------- Previous post was at 03:49 PM ----------
Not positive why the password popup kept coming up same thing happened for me i assume maybe because of the unlocked bootloader.
FAUguy said:
I spent some time tonight on this.
Got the bootloader unlocked.
Flashed the twrp-3.0.2-1-rs988.img file.
Booted into TWRP and flashed the LG-RS98811c-Flashable.COMPLETE-ARB01.zip
Now the phone boots, asks for a security password, says there is 20/30, and then reboots within 2 seconds.
I'm not sure what to do.
I've done the bottom power button+power key, factory reset twice, says Android Starting, then when it gets to the Welcome Screen, Set Internet Connection and REBOOTS.
Edit:
I went into Download Mode and flashed the 11c KDZ in LG UP. Phone rebooted at end, then started asking again for a password. Went back to the Volume Down+Power and Factory Reset.
I was then able to get the phone to fully boot Android and currently downloading the 11d update.
My question is why it kept asking for a security password on boot, and how can I make sure that doesn't happen again?
Edit #2:
The 11d update downloaded and flashed, and upon reboot, it again is asking for a password to unlock?!?
Edit #3:
Once again did Volume Down+Power to factory reset. Now downloading the 21a.
But I have a feeling once it installs and reboots, it will once again ask for a password.
Edit 4:
Got 21a flashed. LTE with ATT GoPhone working.
The Password on boot is now gone (but still not sure why it kept coming up).
Now just the warning about the Unlocked Bootloader.
Click to expand...
Click to collapse
autoprime said:
thank you! I went through all the dd commands in the text and looked over the partitions.. everything looks perfect. :good:
I just need to confirm one more thing which I should have mentioned originally but it slipped my mind...
when you first booted into TWRP before the backups TWRP first asks you to enter a decryption password and then asks about keeping system "read-only". Which buttons/options did you select when going through these menus before you got into the main TWRP screen?
I'll assume you hit "cancel" on the decryption screen but for the system read-only menu.. did you select "keep read only" or "swipe to allow modifications" ?
if keep read only was selected.. great.. and I will work on putting the flashable zips together this weekend.
if you swiped to allow modifications, system was remounted and is no longer 100% stock and it wouldnt be the best option for putting together a stock rom... and I would need someone else to make a system backup (I could still use all your other partitions though!)
Click to expand...
Click to collapse
When I did TWRP first boot, I didn't do the swipe right, so it kept it Read. From there I did the 11c Complete flash. Didn't do SuperSU.
Now that I've been on 21a for about 12 hours, I was wondering if there is a way to reverse the unlocked bootloader so that other apps like Android Pay will work?
confirm OEM Unlock is enabled in developer settings. "adb reboot bootloader" then "fastboot oem lock" once you are booted into fastboot. you should not have anything do worry about considering you did not enable modifications in twrp
FAUguy said:
When I did TWRP first boot, I didn't do the swipe right, so it kept it Read. From there I did the 11c Complete flash. Didn't do SuperSU.
Now that I've been on 21a for about 12 hours, I was wondering if there is a way to reverse the unlocked bootloader so that other apps like Android Pay will work?
Click to expand...
Click to collapse
firenemesis7 said:
confirm OEM Unlock is enabled in developer settings. "adb reboot bootloader" then "fastboot oem lock" once you are booted into fastboot. you should not have anything do worry about considering you did not enable modifications in twrp
Click to expand...
Click to collapse
OEM Unlock is grayed out for some reason, probably because it is unlocked? After doing the "Fastboot oem lock" command, I guess this research the phone, meaning apps and setting are cleared?
Yes it will be greyed out but the button is toggled to on. I don't think it will factory reset when you relock.
So I've noticed a major issue today. Not sure if it is with 21a, or with GoPhone (ATT network), but didn't have this issue with 11c/11d...
About half of incoming calls (placed from an land line or other cell) is not going through to the G5. It stays on LTE instead of changing to HSPA when the call comes in, and thus the G5 doesn't ring and goes to voice mail. Then it doesn't get the VM notification. I can place calls fine (changes from LTE to HSPA and back), so it looks to be only on incoming calls.
I've done the "Reset Network", verified the APN, and went to Global to GSM/LTE network mode. But still happens.
Mine is switching just fine on metropcs it actually seems like it switches quicker on 21a when receiving and ending calls than it did on 11c/d

[STOCK][N][ARB01] RS988 21A ROM + Flashable ZIPs + IMGs

{
"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"
}
Carrier-Free USA LG-RS988 21a​
Thread best viewed in desktop/mobile browser (not XDA app!).
This thread provides flashable zips for installing 21a on the USA RS988. 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. These files were provided by @firenemesis7 ...I just packed them into flashable zips.​
21a 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.88674.1
Kernel version: 3.18.31-perf-g7aec920
Build date: March 20, 2017
Build number: NRD90U
Stock 21a 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=1707917149a1b
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=Mon Mar 20 17:14:24 KST 2017
ro.build.date.utc=1489997664
ro.build.type=user
ro.build.user=jenkins
ro.build.host=LGEACI9R1
ro.build.tags=release-keys
ro.build.flavor=h1_lra_us-user
ro.product.model=RS988
ro.product.brand=lge
ro.product.name=h1_lra_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_lra_us-user 7.0 NRD90U 1707917149a1b release-keys
ro.build.fingerprint=lge/h1_lra_us/h1:7.0/NRD90U/1707917149a1b: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=LRA
ro.build.target_country=US
ro.build.target_operator_ext=USA_OPEN
ro.carrier_code=00
ro.telephony.default_network=10
telephony.lteOnCdmaDevice=1
ro.lge.lcd_default_brightness=156
persist.sys.store_demo_enabled=0
ro.lge.lcd_auto_brightness_mode=true
ro.cdma.home.operator.alpha=
ro.cdma.home.operator.numeric=310000
ro.cdma.otaspnumschema=SELC;3;00;07;80;87;88;99
persist.gsm.sms.disablelog=64
persist.radio.volte.dan_support=true
persist.dpm.feature=0
ro.sys.fw.bg_apps_limit=32
ro.config.max_starting_bg=24
wlan.chip.version=bcm43455
wifi.lge.offloading=true
wifi.lge.aggregation=true
wlan.lge.softap5g=true
wlan.lge.dcf.enable=true
wlan.lge.passpoint_setting=true
persist.data.tethering_oc=1
wifi.lge.sleeppolicy=2
wifi.lge.eapaka.aggregation=true
ro.horizontalVVM=true
android.telephony.apn-restore=1800000
ro.dev.fmode=0
ro.dev.fmode_exif=0
ro.build.display_manufacture_sn=1
persist.http.gba.auth=false
lge.normalizer.param=version2.0/false/13/true/8000/1/3000/0.5
ro.setupwizard.require_network=any
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r5
ro.com.google.apphider=off
lge.nfc.vendor=nxp
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
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_Life_Is_Good.ogg
ro.config.notification_sound=Crystal.ogg
ro.config.alarm_alert=Life_Is_Good_Alarm.ogg
ro.config.timer_alert=Timer.ogg
ro.config.vc_call_vol_steps=8
ro.config.vc_call_vol_default=6
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
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
audio.offload.gapless.enabled=true
audio.offload.multiple.enabled=true
audio.offload.video=false
audio.offload.pcm.16bit.enable=false
audio.dolby.ds2.enabled=false
audio.dolby.ds2.hardbypass=false
persist.speaker.prot.enable=true
qcom.hw.aac.encoder=true
ro.lge.voice.clarity=1
ro.airplane.phoneapp=1
ro.lge.lguiversion=5.1
ro.lge.build.basetag=LAMPNR160919
ro.lge.build.branch=msm8996_n_h1_na_open_mp_170320
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.xfrm.enable=0
ro.afwdata.LGfeatureset=VZWBASE
persist.lg.data.fd=0
persist.lg.data.hvolte_vzw=true
persist.lg.data.isSupportPco=true
persist.lg.data.ims_pco=-1
persist.lg.data.internet_pco=-1
persist.telephony.oosisdc=false
persist.qcril.disable_retry=true
persist.lg.data.llkklk.exact=true
ro.lge.swversion_arb=ARB01
ro.lge.swversion=RS98821a
ro.lge.swversion_short=V21a
ro.lge.swversion_rev=00
ro.lge.factoryversion=LGRS988AT-00-V21a-LRA-US-MAR-20-2017-ARB01+00
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
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
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=0xe879e6599d7f4d2e592b9f8f4411d5e9d5d315dd000000000000000000000000
Downloads:
Click button below to view downloads for 21a, RS988 and all G5 variants.
Please do not mirror files!
LG-RS98821a-Flashable.COMPLETE-ARB01.zip
LG-RS98821a-Flashable.Bootloader-ARB01.zip
LG-RS98821a-Flashable.Modem-ARB01.zip
LG-RS98821a-Flashable.Boot.zip
Codefire Directories:
G5 IMGs, drivers, KDZs, ZIPs and more can be found in the following directories...
LG-RS98821a | LG-RS988 | LG G5
MD5 Sums:
Click button below to view MD5 for each file...
87aaf9610e39cc91d05e6f6fccaad451 ./LG-RS98821a-Flashable.Bootloader-ARB01.zip
1399eb461b0e2e9f7314208707f39ec8 ./LG-RS98821a-Flashable.Modem-ARB01.zip
1bc5137352c5498c0a32f856a8bb165d ./recovery.img
524dab223d56420ce89d2bbee386ad27 ./LG-RS98821a-Flashable.COMPLETE-ARB01.zip
64dcf305d7ecb0e3962455e045be34d4 ./LG-RS98821a-Flashable.Boot.zip
Install Directions:
Click button below to view install steps...
To flash the 21a 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-RS98821a-Flashable.COMPLETE-ARB01.zip
Latest SuperSU [BETA] Thanks to Chainfire!
2. (re)Boot into TWRP
3. Install the COMPLETE ZIP and SuperSU ZIP:
LG-RS98821a-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.
Click the button below to view steps
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.
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-RS98821a-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-RS98821a-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: 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:
This is for the carrier-free USA RS988 that can be officially bootloader unlocked through the LG Developer program. The only way to get 21a installed is to take the official OTA update from 11d.. or flash this ROM. There is no 21a KDZ at this time.
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
@autoprime testing now. Works great from either 11c or 11d as long as you make sure you keep twrp.
Good to have these as a backup, since there still isn't a 21a KDZ.
I guess the prerequisites are to 1) have the bootloader unlocked and 2) install TWRP, so that you can flash the 21a ZIP files.
I ended up relocking the 21a bootloader so some other apps would work, such as Android Pay.
---------- Post added at 02:01 AM ---------- Previous post was at 01:59 AM ----------
Link isn't correct:
http://downloads.codefi.re/autoprim...821a-USA/LG-RS98821a-Flashable.Boot-ARB01.zip
autoprime said:
Carrier-Free USA LG-RS988 21a​
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
Will this help in making custom roms? Just curious.
Sent from my SM-N920F using Tapatalk
Are you still planning on doing the 11D Files by any chance?
I sent the files to autoprime he said he will create the 11d zip and upload when he has the time.
Flashed the files in twrp formatted data, wipe caches etc,
bootloops even wiped in stock recovery but didnt work,
couldnt flash 11c again so had to us BP 10h
now no LTE hope KDZ comes soon
You wrote you flashed the "files" plural. You should of only flashed the complete zip after you wiped. Also did you go from BP 10h straight to the 21a? I am not sure if anyone has tried that yet and not sure if that could be the cause of the problem. Most people flashed from BP 10h then flashed the 11c complete zip and if they had any boot looping problems the then were able to flash the 11c kdz in LGUP to fix the boot loop.
SPARTAN_TECH said:
Flashed the files in twrp formatted data, wipe caches etc,
bootloops even wiped in stock recovery but didnt work,
couldnt flash 11c again so had to us BP 10h
now no LTE hope KDZ comes soon
Click to expand...
Click to collapse
i was on 11c to start and i flashed the complete zip first then after constant bootloop i flashed 10h , 11c complete and then 11c kdz took 11d update then flashed 21a works fine now , thanks guys
files was a typo
meant to be just file ...lol
SPARTAN_TECH said:
i was on 11c to start and i flashed the complete zip first then after constant bootloop i flashed 10h , 11c complete and then 11c kdz took 11d update then flashed 21a works fine now , thanks guys
files was a typo
meant to be just file ...lol
Click to expand...
Click to collapse
Once you got to 11d, could of just did the OTA to 21a. That's what I did.
FAUguy said:
Once you got to 11d, could of just did the OTA to 21a. That's what I did.
Click to expand...
Click to collapse
Boot loader was unlocked prior when i was in 10d.
[/ATTACH]
SPARTAN_TECH said:
Boot loader was unlocked prior when i was in 10d.
Click to expand...
Click to collapse
@autoprime does the 21b anti rollback version stay the same 01?
wolfu11 said:
[/ATTACH]
@autoprime does the 21b anti rollback version stay the same 01?
View attachment 4179349
Click to expand...
Click to collapse
not possible to tell without being able to look at the files beforehand or someone checking after the update.
I have rs98821b installed and can confirm that the anti rollback number is still 1.
wolfu11 said:
[/ATTACH]
@autoprime does the 21b anti rollback version stay the same 01?
View attachment 4179349
Click to expand...
Click to collapse
firenemesis7 said:
I have rs98821b installed and can confirm that the anti rollback number is still 1.
Click to expand...
Click to collapse
Cool thank you I will unroot and install then. Thank you
Hi! If I have root and TWRP then how do I install the update?
How I did it. I just factory reset and wiped everything in twrp then flashed the complete rs98821a zip that autoprime put together for us and then was able to install the OTA update. You will have to reinstall Twrp and root but you do not have to mess with the bootloader.
spinoza_web said:
Hi! If I have root and TWRP then how do I install the update?
Click to expand...
Click to collapse
Hi,
I've flashed this in an H850 by error and my phone shows the following message "insert a supported module to turn on your phone". No download mode. No recovery mode.
can someone help me, please?
thanks
ICV said:
Hi,
I've flashed this in an H850 by error and my phone shows the following message "insert a supported module to turn on your phone". No download mode. No recovery mode.
can someone help me, please?
thanks
Click to expand...
Click to collapse
without some serious hax, you've messed things up pretty good...
first, you will need to buy an RS988 battery module (the bottom piece of the phone that pops off).. these are on ebay and other places.
this will make the "supported module" message go away and download mode etc should work again.
you flashed a rom with a bootloader/modem containing anti-rollback version 01.. yet all H850 and other international devices use anti-rollback version 00. This means your phone will now only accept bootloader/modems that are ARB v01 or higher.. and that you cannot use bootloaders using ARB v00. This means you will no longer be able to flash any H850 KDZ files through download mode since all the stock international KDZs are ARB v00. And if you try to flash an ARB v00 bootloader/modem/rom through TWRP to get around the KDZ block.. it will brick your phone and it will not boot up again.
Hopefully RS988 rom/bootloader/modem works well enough on your H850 because you are now. The system (rom) and boot (kernel) partitions on your phone do not care about ARB version.. so it's possible you may be able to get some sort of hybrid setup going.. where you use a RS988 bootloader/modem but a H850 system/boot partition. That may or may not work and the only way to know for sure is to experiment.
Just be sure to never flash an ARB v00 bootloader (or a rom that contains the bootloader.. like all of my COMPLETE zips for various devices) or the phone will not boot up again and it will be stuck in qualcomm 9008 mode.. which only can be fixed by LG or some various people in china who offer mail in service.
autoprime said:
without some serious hax, you've messed things up pretty good...
first, you will need to buy an RS988 battery module (the bottom piece of the phone that pops off).. these are on ebay and other places.
this will make the "supported module" message go away and download mode etc should work again.
you flashed a rom with a bootloader/modem containing anti-rollback version 01.. yet all H850 and other international devices use anti-rollback version 00. This means your phone will now only accept bootloader/modems that are ARB v01 or higher.. and that you cannot use bootloaders using ARB v00. This means you will no longer be able to flash any H850 KDZ files through download mode since all the stock international KDZs are ARB v00. And if you try to flash an ARB v00 bootloader/modem/rom through TWRP to get around the KDZ block.. it will brick your phone and it will not boot up again.
Hopefully RS988 rom/bootloader/modem works well enough on your H850 because you are now. The system (rom) and boot (kernel) partitions on your phone do not care about ARB version.. so it's possible you may be able to get some sort of hybrid setup going.. where you use a RS988 bootloader/modem but a H850 system/boot partition. That may or may not work and the only way to know for sure is to experiment.
Just be sure to never flash an ARB v00 bootloader (or a rom that contains the bootloader.. like all of my COMPLETE zips for various devices) or the phone will not boot up again and it will be stuck in qualcomm 9008 mode.. which only can be fixed by LG or some various people in china who offer mail in service.
Click to expand...
Click to collapse
First of all, thank you very much form your answer. And yes, what a big mess!! Too many risky (for clueless guys like me) find ROMs for different versions of same phone.
Then, following steps can be:
1. buy an RS988 battery module
2.
- act like my phone were an RS988 flashing ROMs for this model?
- or flash only RS988 bootloader and modem and then H850 ROMs without that?
thanks again

Doopro P1 Pro / C1 Pro Snapdragon 210 Mic Gain

Hello, I just purchased the Doopro P1 Pro and C1 Pro.
Both devices running Qualcomm SoC Snapdragon 210 MSM8909.
Performance is quite well, the system stable.
The cameras are poor on the P1 Pro, quite well on the C1 Pro.
But the good things are the batteries with 4200 mAh.
However I am facing a too low Mic gain.
The calls are Ok in normal environment, but I want to increase the Mic gain.
For MTK SoC I know there are several Engineering Tool Apps.
But as for Qualcomm, I did not find any tool to increase the Mic gain.
Can someone help on the Mic gain improvement?
Is there a hidden code, or can it be done with root access?
Doopro is company of Doogee. The enduser support is inexistent, they dont reply on e-mails.
Thank you!
Short update on rooting Doproo C1 Pro
I could root the Doopro C1 Pro using Magisk.
Before rooting with Magisk, you MUST have a stock boot image dump beforehand.
1) Download Magisk App (Magisk Manager) from xdadeveloppers
2) Allow OEM unlock in Developer options on device
3) Start USB debugging
4) Copy original boot image on SD-Card or device
5) Enter cmd adb: fastboot oem unlock
6) Confirm
7) On Magisk Manager press Install> Patch Boot Image File and select your stock ROM on SD-Card or wherever you store it.
8) Magisk Manager will now patch your boot image and store it in the \MagiskManager\ Folder.
9) Copy the file patched_boot.img on your PC
10) Flash the patched boot image to your device using fastboot: flash boot patched_boot.img
11) If you cannot boot your device ont to fastboot, use adb command: adb reboot bootloader
12) Reboot your device
Now you should be able to edit the files mixer_paths.xml or build.prop
I have changed the settings in the mixer_paths.xml
Code:
<ctl name="RX1 Digital Volume" value="87" />
<ctl name="RX2 Digital Volume" value="87"
previous values 84
and
Code:
<ctl name="DEC1 Volume" value="89" />
<ctl name="DEC2 Volume" value="89" />
Previous values 84
However, it did not increase the mic gain at voice calls.
Does someone has any idea how to increase the mic gain on the Qualcomm Snapdragon 210?
Thank you.
OK, no answers or feedback so far. I am writing here with myself.
However, the instruction of How to Root Doopro C1 Pro with Magisk, has been posted on our Russian friends 4PD forum.
I like to do that with the Doopro P1 Pro, but it died due to water came in during a Mountain Bike ride.
However, I might buy the Doopro P1 Pro again, but did not found the Android 6.0 or Android 7.0 firmware. As expected Doopro Support does not answer any e-mails.
Can somenone put the link to the Doopro P1 Pro firmware here in (my) thread?
Napfgeist said:
Can somenone put the link to the Doopro P1 Pro firmware here in (my) thread?
Click to expand...
Click to collapse
I found on one forum the firmware and TWRP for Doopro P1. forum.hovatek.com

Categories

Resources