[LG Optimus 2x] bitdomo:
Well, let the tutorial begin!

Download a kdz rom. In my case I downloaded v10m

Download AIO-toolkit for p990

Start AIO-toolkit select option number 5, then select option number 1. Drag and drop the kdz file to the AIO-toolkit window and hit enter. It will convert the kdz file into smartflash format. When the process finished (the smartflash files are in the root directory of the AIO-toolkit in the v10m folder), you can choose to extract the smartflash file. Choose yes. Then select option number 2. On the next screen select option A or E, it does not matter which you choose because the partitions are in a different order in a su880 smartflash file. So, you have to figure out which partition is which after the extraction. I choosed option A. The extracted files will be in the root directory of AIO-toolkit in the extracted_files folder.

Compare the extracted files with any other bootloader file from p990 or su660 to find out which file is the bootloader, but hopefully the file named bootloader.img is truly the bootlader.

SU880 is the brother phone of P990 and SU660, therefore I suggested that the bootloader partition for SU880 is the 4th partition just like for SU660 and P990

Open bootloader.img in hex editor, delete the bunch of FF hex values from the end of the file then save it.

Now you have to download nvflash and copy the bootloader.img to the nvflash folder.

Create a flash.bat file. fill it with this content:

nvflash.exe --bl bootloader.img --download 4 bootloader.img

Connet your phone in nvflash mode

Double click on flash.bat and hope the best

After the flashing is done restart your phone to S/W download mode and smartflash the previously converted rom to smarthflash format

Now you have a working su880 with a bootloader which you can use with nvflash

To create an nvflash rom, you need the following files:

bootloader (we have it already)

partition table configuration file

bct file (Binary Configuration Table)

system.img

boot.img (kernel)

recovery.img

Obtaining partition table:

Connect phone in nvflash mode and run nvflash with the following command:

nvflash.exe --bl bootloader.img --getpartitiontable su880_pt_table.txt

Now you have to convert it by hand to a partition config file. Use su660 or p990 config files as a sample to create it for su880.

Rename the file to partition.cfg

The rest of the files:

You have 2 ways to get the rest of the files by figuring out which extraded files are which files, or use nvflash.

If you choose nvflash then you can read back the partitions from your phone to your computer by this command:

nvflash.exe --bl bootloader.img --read N FILENAME

N is for the number of the partition and FILENAME is for the name of the file you want to save. After the firt partition read use this command to save the rest of the partitions

nvflash.exe -r --download N FILENAME

Check the partition config file for which partition has which number.

Name of the partition you need:

APP: system.img

LNX: boot.img (kernel)

SOS: recovery.img

When you read back all partition on the list above (or figured whcih extracted partition file is which partition) then you have to obtain the bct file.

Obtaining bct file:

Run nvflash with this command:

nvflash.exe --bct su880.bct --getbct --bl bootloader.img

After the command got execudet you will have the btc file on your computer.

Now you have everything. Just one thing left.

Create a flash.bat file and fill it with this content:

nvflash.exe --bct su880.bct --setbct --odmdata 0xC8000 --configfile partition.cfg --create --bl bootloader.img --go

I haven't tested it yet, because I don't have su880 phone. The only thing which bothers is that I am not 100% sure that my partition config file is correct. I am uploading my work, maybe you can test, but there is a high chance it will brick your phone. I beleive you can still smartflash any rom if you try it and it bricks your phone. I tried it on my p990 just for testing every script is written correctly and I don't made a typo. So it flashed correctly, but since my phone is not a su880 I can not tell is it going to work.

Finally my work is uploaded. Download here