You are on page 1of 3

All-In-One Toolkit for P990 & SU660

It is an easy to use tool (especially for noobs) with On-Screen instructions step-by-step
to do what the following main menu screen says .. Read detailed information below.



This tool works only under Windows.
Options short description.

1 - Backup/Restore Options.
A) Backup/Restore your internal SD Card (via USB Mass-Storage) which is taken with 7z open
source tool. Auto-Detects the SD-cards drive letter (by searching for external_sd or _ExteralSD
folder). It just makes a compressed file (7z) of all the files in SD-card as backup action, and extracts
this file in SD-card as restore action.
B) Backup/Restore ROM and/or Data partition with nvflash. Backup saves images under
Bachup\Old-Layout or Backup\New-Layout folder. Restore checks the sizes of current partitions
and the backed up images and aborts restore if a partition is smaller than its image or warns if
larger. It is needed because anyone now can resize the partitions easily with option 9. Note!!
Smaller images can be restored to larger partitions but the final usable size will be the images
one.

2 - Change your Recovery Image.
Easily change the recovery. It supports two methods: via ADB or NVFlash. It detects the current
partition layout and lists the suitable recovery images available for you to choose.
A) Change Recovery via ADB (rooted devices only). It is done with adb tool and dd command.
This works on both normal operation and recovery mode.
On normal operation the device must be rooted and USB debugging must be enabled.
Note: LG Driver package (or at least ADB drivers) must be installed at your PC for these to work.
B) Change Recovery with NVFlash. The recovery is flashed by NVFlash tool.

All latest available recovery images are located in ToolKitFiles\P990-imgs folder to be used by
toolkit in any option needed. (or ToolKitFiles\SU660-imgs if SU660-AddOn package is installed)
1) The latest versions of cwm v5, v6 and twrp v2.6, for old bootloader prefixed as oldbl-
2) The modified cwm ones v5, v6 and twrp v2.6 for new bootloader prefixed as newbl-.
Any procedure in toolkit, if needed, automatically detects the current partition layout, old or new
and lists the suitable recoveries for you to choose.
You can add/remove/modify the recovery images yourself by copying/deleting/renaming them, in
ToolKitFiles\<device>-imgs folder and just prefixing them as oldbl- or newbl- The toolkit will
include them automatically.

3 - Root a Stock ROM (with NVFlash method): Roots a stock ROM with the method of
NVFlashing a recovery of your choice and then installing SuperUser or SuperSU within recovery
mode. This method always worked when other tools failed.

4 - Repartition your device with preferred layout and bootloader:
ATTENTION!! This operation totally wipes your device's internal memory including internal SD-
Card. Make sure you have a backup of your critical files, contacts, sms, etc.
It wipes internal memory, recreates partitions, and flashes the right bootloader and recovery
image of your choice. You'll be able to boot in recovery mode only to install a new ROM or restore
a previous nandroid-backup. It can be used for:
Quick switching to different partition layouts and bootloaders
Repairing a bricked device
It also offers a choice between pre-sized partition tables (for the selected layout and BL) to flash:
1. Stock [512MB System, 1536MB Data]
2. Double-Sized System [1024MB System, 2048MB Data] DualBoot Ready
[3. Your own custom one (if you created one with option 9)].
After repartition is finished you are prompted to:
a) Fix internal SD-Card automatically, because it is un-mountable after repartitioning.
b) Enable Dual-Boot (only if a DualBoot Ready partition table is selected).
For controlling/maintaining Dual-Boot please refer to the DualBoot-Manual.pdf.
Note: LG Driver package (or at least ADB drivers) must be installed at your PC for these to
work.
Safety keys: If any of the SD-Card fix or Enable Dual-Boot step fails go to ToolkitFiles\tools
folder and run the IntSD-MountFix.cmd or DualBoot-Enable.cmd accordingly.
Attention: Both scripts are designed to run as standalone scripts also. The IntSD-
MountFix.cmd is harmless but DualBoot-Enable.cmd always leaves system switched to ROM1
at the end, so use it ONLY if needed and ONLY on full-wiped data & boot partition (e.g. after
repartitioning).

5 - Extract LG KDZ and/or AP.bin file.
Use this to extract a downloaded kdz file to get the baseband (fls file) and/or the ROM (bin file) to
flash with SmartFlash.
Additionally you may need to extract the bin file to separate the included partition images like
chefs need to cook their new ROM.

6 - LG Update Tool (Off-Line mode) to flash any KDZ ROM file.
It helps you flash any KDZ file, since the LG Update Tool does not allow a flash if the device is not
in the current version LG expects. So we make our PC to serve LG update tool locally (offline).
The script automatically:
Adds 127.0.0.1 csmg.lgmobile.com entry (temporarily) in hosts file,
Sets the mini mongoose web server on the PC listening to port 9002 which serves the
requests of the LG flash utility,
Installs MSXML needed for the tools to run
Runs all the utilities automatically for you (you only have to set to ON the windows
enabler)
Opens in your web browser the needed instructions to follow for flashing the ROM.
Finally it reverts back your hosts file, after closing the utility (R&D Test Tool), removing the
above entry from hosts file and stops web server and windows enabler.

7 - SmartFlash a Stock ROM and/or BaseBand.
It flashes a full Stock ROM (bin file) AND/OR Baseband (fls file) as I mention before in option 5.
Hints: For BaseBands information and downloads visit the detailed and helpful Complete
Baseband overview thread by tonyp.
For official Stock ROMs (KDZ files) visit this site

8 - Replace Stock (locked) New BootLoader with the New un-locked one.
ONLY for devices already partitioned to NEW layout.
It detects the current partition layout and does not proceed if OLD layout found.
Needed for those who:
Installed Stock ICS with SmartFlash or LGUpdate
Flashed a ready-rooted system.img only and trying to flash a recovery image after
Have a P990 device but still on a bootloader logoed with a white padlock, which does not
enter SmartFlash mode. It was included in some early ROMs by mistake.

9 - Create your own custom-sized partition table to flash with option 4.
It launches the Partitions Customizer GUI tool (see below picture), to help you easily create your
own custom-sized partition table and flash it with option 4.
Attention!! DO NOT use it if you dont know what and why you are doing it.


A Get useful logs. This option gets 4 different useful logs (Normal Logcat, Radio Logcat, Kernel
and Last_kmsg). It uses the 4 commands in TonyPs thread, integrated in AIO-Toolkit for quick use
without having to remember the commands. All thanks to TonyP.
I - Install APX (NVFlash Recovery) Drivers if not already installed.
It starts the windows device driver wizard to help you install the drivers needed for NVFlash. It
detects your system OS and gives additional On-Screen instructions needed if your PC is running
Windows 8.
FYI: The drivers are located under ToolKitFiles\nvflash\driver folder.