yashsingh1/xdaforums huggingface dataset:
[X Style (Pure) Q&A, Help & Troubleshooting] cab1024:
Is there a better equalizer for lollipop than Audio Effects?

Awesome. So if the built-in Audio Effects is no good, is there a recommended equalizer for Android that doesn't degrade the audio?
[X Style (Pure) Q&A, Help & Troubleshooting] cab1024:
Bump.
[X Style (Pure) Q&A, Help & Troubleshooting] kongha:
The dicussion here made me buy the phone :)

Hopefully the sound will be as good as you seem to think when I get my hands on it. 150$ feels like a ok price for a 5.7" with ok battery and good audio/bluetooth.
[Upgrading, Modifying and Unlocking] GrahameEdwards:
I have an XDA Exec now with rom version 2.05.00 WME (05/07/07) which seems very good but the proble I have is that I can not load the Radio

Error 114

I have no radio version loaded , proocol or extROM version showing in device infomation

I have tried loading radio from MaUpgradUt_noID.exe still error and will not load, Tried after reseting PC no luck. So any ideas from here?

bootloader version 1.00

I can nolonger downgrade to 2.02 or lower as has now country ID error
[Sprint LG G4] Agimax:
SPRINT FACTORY SYSTEM IMAGE FILES

LG LS991 ZV5/ZV6​

I have compressed and uploaded FACTORY SYSTEM image files for both ZV5 and ZV6.

NOTE

: You should only flash the image version you are currently running!

Sprint LS991 ZV5 Factory System Image File:

ZV5 System Image Link

MD5: 29f64a55862a5f43e5ac450d073a6a84

Sprint LS991 ZV6 Factory System Image File:

ZV6 System Image Link

MD5: e31125d22df1882d5247b046476b04c5

You may flash these by using the same command from the software you used to root your G4

1.) Unzip and copy the img file to your phones internal memory.

2.) Open an administrator command prompt in windows with your phone plugged in and go to original directory you used to root your phone. (LG ROOT)

3.) Type 'Ports.bat' in the window prompt to view what port your LG G4 is connected to.

4.) Type in the window (change COM4 to your port number if different):

Send_Command.exe \\.\COM4

5.) In the command prompt type (change to ZV5 to ZV6 if you are restoring that version):

dd if=/data/media/0/systemZV5.img bs=8192 seek=65536 count=557312 of=/dev/block/mmcblk0

Once completed, reboot and you will have a fully stock system again.

/.
[Sprint LG G4] Agimax:
SPRINT FACTORY ROOTED SYSTEM IMAGE FILES

LG LS991 ZV5/ZV6​

I have compressed and uploaded ROOTED FACTORY SYSTEM image files for both ZV5 and ZV6.

NOTE

: You should only flash the image version you are currently running!

Sprint LS991 ZV5 Factory System ROOTED Image File:

ZV5 Rooted System Image Link

MD5: 06c7820e317d0870a5e6e35325eed29e

Sprint LS991 ZV6 Factory System ROOTED Image File:

ZV6 Rooted System Image Link

MD5: 703cc7070911e009ece40d960763a4d3

You may flash these by using the same command from the software you used to root your G4

1.) Unzip and copy the .img file to your phones internal memory.

2.) Open an administrator command prompt in windows with your phone plugged in and go to original directory you used to root your phone. (LG ROOT)

3.) Type 'Ports.bat' in the window prompt to view what port your LG G4 is connected to.

4.) Type in the window (change COM4 to your port number if different):

Send_Command.exe \\.\COM4

5.) In the command prompt type (change to ZV5 to ZV6 if you are restoring that version):

dd if=/data/media/0/rootedsystemZV5.img bs=8192 seek=65536 count=557312 of=/dev/block/mmcblk0

Once completed, reboot and you will have a fully ROOTED stock system.

/.
[Sprint LG G4] Agimax:
OTA Update File: (From OTA Captured)

​

Warning

: Once you take the ZV6 Upgrade, you can NEVER TOT back to ZV5 (at this time) or you will brick your device! There is protection in-place to prevent reverting versions.

Sprint LS991 ZV5--->ZV6 Factory Update File:

ZV6 Update Link

MD5: 42ceb7516080e2d20d7ce56d4581707e

Update ZV6 Instructions:

Update ZV5 To ZV6 Update File Instructions:

*you may need to update your adb/drivers first*

http://xdaforums.com/htc-one/general/tool-updated-adb-version-1-0-32-fastboot-t2932160 -thanks to [MENTION=3616075]misteroh[/MENTION]

1.) Put Back To Factory ZV5 (No Root or Modded Files!)

2.) Copy the updateZV6.zip file to the same directory you have the ADB files / command you used for root

3.) Plug in phone to computer and open an Admin Command Prompt in the ADB files directory you used to root

3.) Boot your phone to RECOVERY (turn off - hold down power and vol down till you see recovery txt and release)

4.) From phone recovery menu scroll down and select 'Apply Update From ADB'

5.) In your admin command prompt, type 'ADB SIDELOAD updateZV6.zip'

Wait for the update to finish before touching! Don't turn of power or interrupt! When ADB terminal returns after completion, remove cable and reboot. You now should have ZV6!

* Developers *

Kernel/Modem Files:

(Use At Your Own Risk - More For Developers!)

ZV6 Kernel Image Link

MD5: c53b75439e4baad9f7309366d454db70

ZV6 Modem Image Link

MD5: 7ec96d6c92e599f0f621fe3e93c8d932

ZV5 Kernel Image Link

MD5: c18bc2cc8d68b19e808011953040d69d

ZV5 Modem Image Link

MD5: e9e59fa19964fa1682c96092fa47118b
[Sprint LG G4] SantinoInc:
Thanks so much for doing this for us!

Just to make sure I got this right: I'm currently on ZV5 rooted. If I wanted to take the ZV6 OTA I would use the method above with the ZV5 image and then I'll be totally stock? What will get wiped? Once I take ZV6 OTA is there a way to root it?

---------- Post added at 06:50 PM ---------- Previous post was at 06:50 PM ----------

I'll do it you tell me how. I'm on rooted ZV5
[Sprint LG G4] mswlogo:
Yes, you can root ZV6.

If you do it right you won't lose anything.

I posted a thread on ZV6 root in general forum.
[Sprint LG G4] Agimax:
Thanks, i am also posting Stock Rooted Images in post #2 for those that want them. It will be a few hours before the Images finish uploading. I'll also upload the ZV6 update zip for those that need it. I'm about 60% done with the UltraPOP V1 ROM for the G4 also ;)
[Sprint LG G4] Agimax:
Thank you!

Open Command Prompt (Admin rights) In Windows or Linux or Android Terminal

1.) type 'adb shell' then at the $ prompt type 'SU' to gain superuser rights in the shell window and accept the prompt on the Phone

2.)

Type For The Kernel:

dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/kernelZV5.img

3.)

Type for the Modem:

dd if=/dev/block/bootdevice/by-name/modem of=/sdcard/modemZV5.img

I already have them for ZV6. I appreciate this!
[Sprint LG G4] SantinoInc:
My ADB skills are garbage. Do I just open a command prompt in C>program files> ...platform tools

When I type SU there it says its not recognized as a command.

Edit: On terminal editor when I typed the command for the Kernel I get: NO such file or directory.

I've been rooting since EVO 4G and I still can't do shiiiiit on ADB. It's sad.
[Sprint LG G4] Agimax:
Sorry, type 'adb shell' from command prompt first then after you get a $ prompt type `su' which you will have to accept prompt on phone.

Was my fault not yours, I also gave you the commands for the G2 instead of G4 by accident, use these: (I corrected original post too)

dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/kernelZV5.img

dd if=/dev/block/bootdevice/by-name/modem of=/sdcard/modemZV5.img

/.
[Sprint LG G4] jaxbierley:
So, I think I messed up. I reverted to v5 unrooted, then tried to upgrade to v6 rooted and Im getting a security error on the LG screen.
[Sprint LG G4] SantinoInc:
Getting permission denied for both the modem and kernel. Thoughts? Also, if this was successful where exactly would the MODEM and KERNEL be saved? I'm guessing the rootfolder of the internal SD card?

---------- Post added at 09:55 PM ---------- Previous post was at 09:53 PM ----------

From rooted V5 you used the method in the OP of this thread? Did following the instructions in the OP lead you to stock unrooted V5? If so, were you able to take the OTA to V6? At what step did stuff get messed up exactly? I'm asking because I'm going to be attempting this soon too but I'm being overly cautious with this phone.
[Sprint LG G4] jaxbierley:
I first did V5 unrooted. All worked well. Then I did the exact same thing, except with V6 rooted and got a security error. I did not receive the OTA either. I just did a TOT restore, and still no OTA. I'm going to try to upgrade V6 with the images in the OP and see what happens. Perhaps I should have done the stock unrooted image before trying the rooted image.
[Sprint LG G4] Agimax:
You need to put v5 unrooted back on the phone, then use the 'UpdateZV6.zip' smaller file to update (in the third post -has dropdown step instructions).
[Sprint LG G4] Agimax:
Also important

:

After taking the ZV6 update - WE CAN NEVER USE TOT GOING BACK TO ZV5, there is protection in place and will brick your device. I posted in the ZV5 TOT thread hoping the OP would attach the disclaimer a few days ago.

Luckily, you didn't take the ZV6 update yet so you are safe.
[Sprint LG G4] Agimax:
Would be saved on the root of your internal memory SDCARD (Not External).

Permission Denied Possibilities

:

1.) You aren't rooted or your superuser prog is set to deny

2.) You didn't type SU in the shell that changes the $ to the # and asks your phone with a popup for root permission.

3.) You denied the popup for the shell asking your phone for root.

If after you ran 'adb shell' command and then typed 'su' there should be a popup for permission to access on your phone and then the '#' sign will appear in the shell prompt.

* also i don't want to confuse others about the instructions for pulling the Modem & Kernel from the ZV5 with flashing System images or thinking this is part of the process in the OP when it is not. *

/.
[Sprint LG G4] jaxbierley:
yea, i had thought i was screwed. thanx for the help, sideloading update now. Then going to root with info in post 2. Thanx for all of this information
[Sprint LG G4] Agimax:
Glad you finally got it!:good:

I wish they would change the ZV5 TOT method with a huge RED warning for people on ZV6.
[Sprint LG G4] parabola1971:
I need a DEODEX ROM!

Is there anyone who make deodex rom?
[Sprint LG G4] SantinoInc:
Ok, I finally got it to work w/o an issue. I just overlooked granting SU permission on the phone as you pointed out. Now I just have to find where it saved the modem and kernel img...

EDIT: Found them. Where is the best place to upload them? I think they are too big to upload here on XDA

---------- Post added at 11:41 AM ---------- Previous post was at 11:20 AM ----------

modem ZV5: http://expirebox.com/download/fba59672c924499cc80c414e4374b11d.html

kernel ZV5: http://expirebox.com/download/5be7fe2143d04fd4ca51ccd3164ba124.html

These files will self delete in TWO days. Feel free to mirror them or do whatever you like with them!
[Sprint LG G4] Agimax:
Wherever you would like just PM or Post the link please and i will re-upload them to the Androidfilehost site with the rest of them.

Thank you for doing this!

EDIT: just saw the edited links. I will grab them tonight. Thanks again.
[Sprint LG G4] SantinoInc:
Another stupid question. In post #1 that describes steps 1-5 is the phone in download mode at anytime or can this commands be executed while the phone is in regular mode?
[Sprint LG G4] Agimax:
You would have to be in download mode to use the send command file.

If you tried adb shell to overwrite system partition while using a booted system, probably wouldn't work and cause lockup because it's in use. :)
[Sprint LG G4] SantinoInc:
I seriously shouldn't be allowed to touch a phone! Lol
[Sprint LG G4] Doomstang:
I'll give this a try once i'm done downloading zv5 stock (1.6gb), zv6 update (354mb), and rooted zv6 (1.6gb). It's going to be a while to download but it shouldn't be too difficult if I understand right.

1. Revert back to zv5 stock by doing the same method as zv5 rooted but with a different image

2. Sideload and apply update to zv6

3. Root the same way I rooted zv5 but using the new zv6 rooted image
[Sprint LG G4] Agimax:
perfect to the T
[Sprint LG G4] Doomstang:
Thanks, just finished up. It worked well. The only hiccup was having to update my ADB to sideload the update.
[Sprint LG G4] tourbound129:
Should I run the Xposed uninstaller before reverting back to ZV5 stock or should it not matter?
[Sprint LG G4] Agimax:
Won't matter, does complete system partition replacement :)
[Sprint LG G4] tourbound129:
Thanks. Just wanted to go from 99.999% sure to 100%.
[Sprint LG G4] SantinoInc:
Having trouble sideloading the ZV6 update.

I opened a Admin Comman Prompt in the directory in the "LG Root" folder and when I do step 5...

5.) In your admin command prompt, type 'ADB SIDELOAD updateZV6.zip

I hit enter but all that happens in the comman prompt is it shows a bunch of ADB codes and instructions. IDK what I'm missing here.

Edit: I changed directories from the LG Root folder to the folder where I originally had ADB. This time it took the command but then it said: loading: 'updateZV6.zip' adb server is out of date. killing...

Is it safe to exit? The phone is saying: Now send the package you want to apply to the device with "adb sideload <filename>"...
[Sprint LG G4] tourbound129:
If a file isn't received by the phone, adb side load will time out on the phone and give you the recovery menu again.

I got the same adb instructions when I copy/pasted the command. I put adb sideload in lower case instead of all caps and it worked fine.

Make sure adb files are updated. My LG Root folder adb file was out of date. I had to download the newest adb.
[Sprint LG G4] SantinoInc:
In SDK manager I let ADB update but I'm assuming it updated the original ADB I had in the C Program Files etc etc folder. That didn't work. How do I update the ADB in the LG ROOT folder?

Does it even matter if I use the LG Root folder or the other ADB directory? Thought the main thing was as long as you are pointing to ZV6update.zip when using the command adb sideload
[Sprint LG G4] tourbound129:
I just googled adb 1.0.32 and the first link was to a XDA post with a link to the download. I just downloaded, extracted and used that folder to run it. I didn't try updating with the SDK.
[Sprint LG G4] SantinoInc:
Thanks bro. I will try that in the morning. I'm beat
[Sprint LG G4] misteroh:
Help!!! I restored back to stock ZV5 and it worked well but upon reboot I'm getting a Security Error! I sideloaded the ZV6 update zip and I'm still getting it....

Since I was rooted before, there's no way my phone would have updated to ZV6 right? It showed "Update downloaded" in my notifications but I never pressed it! Did rebooting it automatically update it anyway? Did me flashing the factory ZV5 image screw me over?

Edit: May realized the security issue may be because I was rooted and modified some files. Theoretically flashing a rooted version of the firmware should get rid of it no? Only issue is how do I get the rooted .img to my phone's storage? If I put it in the extsdcard, will this command work? dd if=/mnt/sdcard/extsd/systemZV6.img bs=8192 seek=65536 count=557312 of=/dev/block/mmcblk0

Edit2: Nvm, the .img is too big for the FAT32 external sd card. Crap am I screwed? I desperately need to get the rooted ZV6 .img file on my phone's internal memory!! Is there any possible way I can adb sideload it??? All I know is to NEVER run that 'dd' command with the stock factory zv5 img file, right? Or since my phone never actually booted, is it safe to use the ZV5 TOT? I'm not going to because of the high risk, but I'm wondering if anyone knows. Help!!!!
[Sprint LG G4] Akosp:
When I run the Ports.bat step I only get one port and thats the \Device\LGANDNETMDM0. I dont see the DIAG port... any ideas?
[Sprint LG G4] SantinoInc:
I hope I'm not going to be in the same boat as you. I was having trouble sideloading the ZV6 update but when I woke up in the morning I noticed that phone had the OTA so I took it. Right now as I type this I just got out of Recovery and am on the ANDROID IS UPGRADING SCREEN. I pray that the update took w/o issue.
[Sprint LG G4] SantinoInc:
Happy to report that I'm now rooted ZV6. Many many thanks to OP and the others who held my hand through out the whole scary process!
[Sprint LG G4] Agimax:
This is only a guess, but make sure you have set the developer mode on your phone. Make sure you accept the prompt when you are asked for the key verification when developer mode is active.

Well, if you did take the OTA for ZV6 by accident and then flashed the ZV5 system partition, you might be in a stuck position until you can find a way to put the ZV6 system back onto the phone. I would think you would know if you had the ZV6 update as it takes a very long time to install complete with reboots and update recovery screens. If you by change are on ZV5 and somehow messed up putting the phone back to ZV5 stock, then you can repeat the process without worries with the stock ZV5 img file. Also a user already had accidentally put a ZV6 on a ZV5 and security error, but as long as you put the system img back to what it should be there isn't a problem. Your problem seems to be finding a way to get the ZV6 Stock image on your phone to use the DD command. Sadly -the Send_Command program seems very limited on the built-in shell commands and isn't complete like adb.

Have you tried formatting your EXTERNAL SD Card to a compatible format such as EXT FAT or NTFS, copy the ZV5 / ZV6 image to it and try the DD commands reading from there?

Personally, i would not even try to sideload the update until you get past the security issues. And i would also try to DD back the ZV5 Factory image again, since you already have security error, it won't hurt.

I'll keep looking for a solution for you, but this should be a warning to other users, about making sure what version they are on before flashing an image, or AT LEAST have BOTH STOCK images on their internal SD Card BEFORE trying to UPDATE or change system files on their phones incase something goes wrong. Once they are successful on ZV6, ZV5 would never be used.
[Sprint LG G4] Swetnes:
Try reformating your sd card in the computer as exFAT. That will get around Fat32 limitations.
[Sprint LG G4] misteroh:
But can i use the dd command to read from the extsdcard?

---------- Post added at 08:00 AM ---------- Previous post was at 07:41 AM ----------

OK, that's reassuring as the phone rebooted very quickly and didn't seem to do anything extra. I'm pretty positive then that it never updated to ZV6 by the time I had flashed the factory ZV5 image.

I need more documentation on the Send Command program but the author's blog is in Korean and I only have a conversational grasp on the language. But yes, I very much need the stock ZV6 (or maybe even the rooted ZV6) IMG onto my phone's internal memory.

Yes, having both stock images on my internal card would have sidestepped this whole mess. Aghh.
[Sprint LG G4] Agimax:
Then try DD again with the STOCK ZV5 image and see if it fixes security error. As long as you didn't touch any other partitions, you should be safe.
[Sprint LG G4] misteroh:
Unfortunately I did the adb sideload updateZV6.zip after DDing the stock ZV5 image so I'm wary of flashing the ZV5 IMG file

However, I never flashed the ZV6 IMG file... Does that mean it's still safe to flash ZV5 stock/rooted?

Just realized it's a moot point though. I did a factory reset to try to see if it helped anything but it didn't and now I don't even have the stock ZV5 img in the internal memory anymore.

Sigh.. I might just go to the Sprint store when the open in a n hour. You guys think I'll have any luck saying it was a bad OTA update? The timing matches up as I did get the notification yesterday
[Sprint LG G4] Agimax:
Well, you could go that route, you should never factory reset...... I'll have to check later tonight and see if i can figure out a way to get commands working or dd working with ext sd.

Just know this, G4 has a root record timestamp history and modified flag that sets in the /persistent partition that will show, but if Sprint doesn't check you might be good.

EDIT: You could always wait for a TOT of ZV6, but if you are positive you are on ZV5, you could always use the ZV5 TOT.

Someone might be able to modify the TOT file to only restore the /system directory - i'm not that versed on the TOT stuff other than how to use it.
[Sprint LG G4] misteroh:
Damn, well let's hope they don't or can't check...

I'm not positive at all whether I'm on ZV5 or ZV6. I just know that I only ran the adb sideload zip. What version does that leave me at?

Finally, thank you so much for your help. You have no reason to help out a stranger who screwed up his phone but I greatly appreciate it.

Edit: If people are running into issues sideloading the zip file, use this version of adb http://xdaforums.com/htc-one/general/tool-updated-adb-version-1-0-32-fastboot-t2932160

Run the 'adb sideload ....zip" command in all lowercase (aside from the filename)
[Sprint LG G4] Agimax:
If you sideloaded the updateZV6 file, unless it ran and showed you updating for 10min or so, then it did not, it shows progress on screen.

EDIT: if you are going to go to SPRINT anyway, you might as well use the ZV5 TOT just in case you are still on ZV5. If you are on ZV6, well then it will just compound the situation.
[Sprint LG G4] misteroh:
I sideloaded it and it took several minutes to complete, so I'm fairly certain that it ran and installed correctly. Therefore, I must be on ZV6 stock? So I need the rooted IMG to bypass the security errors?
[Sprint LG G4] Agimax:
Rooted doesn't bypass security really. did the update show completed without having errors?
[Sprint LG G4] misteroh:
Yes, but I guess it can't hurt to try doing the sideload one more time, right?
[Sprint LG G4] Agimax:
If it's on modified ZV5, or already on ZV6 it should error out, not passing validation.
[Sprint LG G4] mswlogo:
[MENTION=3616075]misteroh[/MENTION] It sounds like you did things correctly.

Here is an image of what adb sideload of ZV5 to ZV6 update should look like.

http://softronix.com/g4/adb_sideload_zv5_to_zv6.jpg

If you do go to sprint, make sure you have TEP on the phone before you go, you can add it, in a blink.

And yeah, you can just say the update borked it.

[MENTION=2158849]Agimax[/MENTION] I'm curious where G4 shows it has been rooted?

If you are Stock (or restored Stock) you should be able to Factory Reset.
[Sprint LG G4] misteroh:
Yup, definitely have TEP on it. Thanks!

---------- Post added at 10:54 AM ---------- Previous post was at 10:19 AM ----------

Yeah looks like it erroed out... 'DFFileList.txt' has unexpected contents.

Error in /sideload/package.zip'

Status 7

Installation aborted
[Sprint LG G4] Agimax:
You would have to remove lines from the cfg file. Read your /persist/rct.cfg file and it will say what rooted and when. There is a way to delete the history from the file, change the first line to something else, then go back to stock and reset - it's been all over the net with other phones too...
[Sprint LG G4] sandroiduser:
How to question

Hello! Sorry if it has been answer before, but...

I'm on ZV5 rooted and I just got my over the air request for update to ZV6. How should I proceed in other to upgrade to ZV6 and either root again or keep root.

Thanks!
[Sprint LG G4] mswlogo:
Restore a Stock ZV5 Image (see opening post).

Take the OTA Update to ZV6. (you may have to use ADB sideload to apply it) (see 3rd post).

Reroot like you did for ZV5 but use ZV6 rooted image (see 2nd post).
[Sprint LG G4] sandroiduser:
Cool! Thanks... just out of curiosity, what will happen if I take the OTA ZV6 being on rooted ZV5?
[Sprint LG G4] Agimax:
It should fail validity, but i wouldn't try. Also, it's in your best interest to download both the STOCK ZV6 and ZV5 images and put them on the internal SD Card just in case something happens it can easily be fixed.
[Sprint LG G4] sandroiduser:
Oh, I see... Downloading files now.... Thank u all !!!