[Optimus L3, L5, L7 General] -CALIBAN666-:
Here is step by step guide with the steps that im do for have working L7 Roms on my L5-e610 NFC Model,should work for e612 too.

--------------------------------------------------------------

Windows method: Succesfully tested with Slimbean,PACman,Paranoid Android,Vanir Weeklies,CM Roms,for roms with Hybrid engine or settings like that you must set dpi there too..

Whats needet:

7zip or something like this

Notepad++

LG Optimus L5 e610/612F

A latest Cyanogenmod with same Android version for files you need to replace/add to port

a Brain

--------------------

Lets Start:

----------

At first download the rom(logical)and be sure you have a kernel for your device and Android Version,when have it extract the zip and look for the build.prop.

Open it with Notepad++ and change every line with p700 in it to e610,examples are:

when needet ro.build.display.id too.

change following lines to e610/612

ro.product.model

ro.product.device

# ro.build.product is obsolete

ro.build.product

ro.build.description

ro.build.fingerprint

ro.cm.device

system.prop for

"DELETE" "ro.sf.hwrotation=180"

change "ro.sf.lcd_density=240" to 150 or 160,what you need.

#ADDITIONAL_BUILD_PROPERTIES

#

ro.pacrom.version

ro.modversion

change ro.pa.family=pa_hdpi to pa_mdpi

ro.aokp.version

ro.cm.version

Save youre changes

on build.prop your done-------------------------------

--------------------------------------------------

Now go in the META-INF folder-com-google-android and open the updater-script with Notepad++ and change here all lines with p700 to e610 too,otherwise you will have status7 installing aborted when flashing.

Save it

Here you done too-------------------------------------------------

--------------------------------------------------------------------

For KitKat based roms you need to delete/replace/add following files from CM11

under system/lib/hw: delete sensors.goldfish.so + sensors.u0.so and add sensors.m4.so

under system/usr/idc delete melfas-ts.idc and add touch_mcs8000.idc

under system/usr/keylayout delete melfas-ts.kl + u0_keypad.kl and add touch_mcs8000.kl + m4_keypad.kl

under system/bin replace sensord + sensorservice

--------------

Now delete the boot.img from the rom and put your boot.img(i have used pinks pa oc kernel)in it.

Note:The kernel must be working on the Android version from the rom.

-------------------------------

Just zip the folder.

Go to your Phones recovery mount system/data/cache etc and make a Nandroid backup,for restoring in case anything goes wrong.

When backup is ready mount system/data/cache and format them and wipe dalvik.

Now choose install zip from sdcard(internal or external,where its stored)and flash the rom,after this flash gapps when needet and reboot system.

Dont panic it need some time,be patient.

-------------------------

ENJOYYYYYYYYYY!!!!!!!!!!

-------------------------

When youre not on have a Computer you can do it on youre phone too.

For this you need only the app "RootExplorer" or similar root file browser.

All steps are the same,but it needs many time for extract and rezipping.

----------------------------------------------------------

Have Fun!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

----------------------------------------------------------

I AM NOT RESPONSIBLE IN CASE THERE GOES ANYTHING WRONG LIKE BOOTLOOP,DEAD SD CARDS,BRICKED PHONES OR ANGRY WIFES etc.!!!

----------------------------------------------------------

GREEEEEEEEEEEETZ!!!!!!!

:laugh: