Anyway, for the reasons above and more I decided to take the brick risk and ROM my phone. And it worked. And it was rather simple. I did a temporary root, then upgraded from the ugly DoCoMo 4.2.2 to KitKat 4.4.4 with the CyanogenMod 11 ROM.
- Download the USB serial driver for LG from here. Install it. I did it on Windows 7 64bit.
- Make sure your phone is in Developer Mode (Google if not sure: Hint: Press Build Version 7 times) and USB Debugging is enabled.
- Download the latest nightly build of CM11 from here.
- Download the latest gapps-kk-* from goo.im/gapps if you want Google Play, G-mail ... i.e. all the Google apps (I used this)
- Unzip CM11 and change all "l01f" to "L01F" in the following files (I did this because of some silly case-sensitive model-number checking during the CM11 installation):
META-INF/com/android/metadata
META-INF/com/google/android/update-script - Re-zip the file with the above modifications.
- adb push <CM11 zip file> /sdcard/ (if you don't know what adb is, look up setting up an Android Development environment, or find another way to copy a file to your phone's sdcard)
- Also copy gapps to the same place.
- Download the rootkit here, unzip it, plug in your phone and run Rootkit.bat. This rootkit seems to use some exploit to gain temporary root access. When prompted, press a key/enter to finish the batch script's installation. Your phone will reboot into CMW. If you reboot your phone normally you'll lose your root access and need to run Rootkit.bat again.
- If all went well you'll be booted into something called CMW, ClockworkMod W??? (forgot). You can use this to back up your current system and install a new one. DO A BACKUP NOW!
- Then wipe.
- Then choose install from zip and choose the CM11 zip file your copied to the sdcard. If all goes well it should install.
- Repeat the same for gapps.
- Reboot and wah-lah you should have CM11 4.4.4 on your Japanese LG G2 L01F!