d800 Lollipop ROM Patch

This patch turns other LG G2 variant Lollipop ROMs into d800 ROMs.


Supports Model d800 ONLY!

DownloadMore on XDA

What This Is

This patch can be flashed after flashing a full non-d800 ROM (DO NOT REBOOT AFTER FLASHING A NON-D800 ROM, even into recovery!) It changes the appropriate system files to the d800 variant version, as well as makes the proper build.prop changes. Note: If you use a vs980, ls980, l01f, or f320 specific ROM, there may be additional build.prop changes that need to be made. I didn't add all those because most of the development is on d80* models. Even if it is specific to these other models, patch will likely work just fine.

I took the basic idea from @dev>null (see here) I had previously dumped all of our stock, d80030f partitions. I took those dumps and combined them with the basic gist of this other patch dev>null made.

What Changes This Makes

  • Your entire bootloader is replaced. (a hybrid of 20y and 30f is applied)
  • Stock lollipop 30f modem/baseband is installed.
  • Stock lollipop 30f boot image, that has been bumped, is installed.
  • Variant specific /system files are deleted. Then they are replaced with the d800 30f version of those files.

Installation

  1. Boot into recovery, flash your desired ROM. (for my test, I used a d802 ROM) DO NOT REBOOT RECOVERY, DO NOT!!!! If your ROM asks you to reboot after install, DO NOT!!!!!
  2. Flash this patch.
  3. That's it, you're done! It is okay to reboot now.
  4. Note: Some ROMs might replace your /recovery partition, in which case you should re-flash your recovery before rebooting.

Troubleshooting

SELinux / Bootloop

This patch properly sets permissions on the files it replaces. That being said, the boot.img in this patch is set to selinux ENFORCING. This means if the ROM you flashed does not have proper support for selinux to begin with, you'll get a boot loop, or hang on the glowing notification LED. Go yell at your ROM dev to fix it, or flash a boot.img that has selinux PERMISSIVE.

ROMs for models other than d80*

There are some additional build.prop changes that might need to be made if the ROM you want to use is f320/ls980/vs980/l01f. There isn't much development on ROMs specific to those models. I'll probably release a version 2 of the patch, eventually, to make these extra tweaks. However, it should work fine as is! The big exception is l01f ROMs. These ROMs are missing NFC files, so either NFC won't work, or the whole thing will fail.

Download

Please do not repost without permission. Thank you!

pCloud