[Micromax A116] sendhiloo7:
Since I dont have good broadband connection, i am unable to port ROMs very frequently .

This guide will help you to port ROM from MTK6589 devices to our A116 phone. I am not developer just gathering information from xda forum .

Special Thanks to dsixda for Andriod kitchen , yuweng , Brick3D & Kumar Abishek.

I am not sure if this thread in general or development selection

Reference Link

http://xdaforums.com/showthread.php?t=2123239

ROM Download

bbs.lewaos.com/download.php

bbs.ydss.cn/forum-amoi_n828-1.html

http://www.miui.com/download.html

Pre-Req

1, Download Andriod kitchen

2, download Notepad++

2, Download any mtk6589 dual sim ROMs( best fit models AMOI N828 , Jigu G4 & Lenvoneo S820)

3, Download any A116 ROMs ( Best use stock or kumar abhishek ROMs)

3, Need some time & common sense ;)

4, Need basic knowlege about andriod kitchen

Two very import step one is copy the firmware folder from stock to porting rom and build the boot.img from stock ROM

Part 1

Configured Andriod Kitchen & extract ROMs

1, install & Andriod Kitchen to your windows/Linux ( take a Ref from orginal forum)

2, Copy the two ROMs to "Kitchen\original_update"

3, Run Andriod kitchen & select 1

4, Select A116 ROM and give the Folder name if you want

5, keep updater-script(Edify) format

6, once extracted rename the folder ( e.g WORKING_stock to ORG_WORKING_Stock)

7, Again select 1 option and extract porting ROM

Now you have two ROMs extract.

From here we will call A116 ROM - ORG_WORKING_Stock and porting ROM - WORKING_MIUI

Part 2

Copy/replace the necessary files from Stock to port ROM.

1, open two ROMs in separte window.

2, Delete the folder "firmware" folder from 'WORKING_MIUI\system\etc" & Copy "firmware" folder from "ORG_WORKING_Stock\system\etc" to "WORKING_MIUI\system\etc" [if you

miss this step you baseband wnet unknow state]

3, Copy all files from "ORG_WORKING_Stock\system\lib\HW" and replace to "WORKING_MIUI\system\lib\HW"

4, Replace libaud*.so these filesfrom "ORG_WORKING_Stock\system\lib\" and replace to "WORKING_MIUI\system\lib\"

5, Replace libcamalgo.so and libcameracustom.so files from "ORG_WORKING_Stock\system\lib\" and replace to "WORKING_MIUI\system\lib\"

6, Replace mtk_stp_wmt.ko file from "ORG_WORKING_Stock\system\lib\modules" and replace to "WORKING_MIUI\system\lib\modules"

Part 3

Change necessary files from build.prop and updater-script

1, open updater-script using notepad++ from "WORKING_MIUI\META-INF\com\google\android"

2, Remove all lines before "show_progress(0.500000, 0);" [like this line assert(getprop("ro.product.device")]

3, verify /system should be mounted in "/dev/block/mmcblk0p5" & /system should be mounted in "/dev/block/mmcblk0p7"

if not mentioned different mount points chang it /system for mmcblk0p5 and mmcblk0p7 for /data

4, buid.prop you can left as it is or if you can compare with STOCK ROM change below mentioned lines

ro.product.model=Micromax A116

ro.product.brand=alps

ro.product.name=Micromax A116

ro.product.device=A116

ro.product.locale.language=en

ro.product.locale.region=IN

Part 4

This is important step ,if you missed this step you phone will not boot

1, In Andriod Kitchen select "0" and "12" and "w" [ it will extarct boot.img from WORKING_MIUI to Kitchen\BOOT-EXTRACTED ]

2, Now select "a" and then copy the boot.img from "WORKING_stock" to "Kitchen\bootimg_mmddyy_hhmmss"

3, copy zimgage from "Kitchen\bootimg_mmddyy_hhmmss" & paste to "Kitchen\BOOT-EXTRACTED"

4, now select "b" option in andriod kitchen [it will build boot.img from BOOT-EXTRACTED]

part 5

Now everything inplace , now need to buid the rom

1, select "99" option and select "2"

2, it will automatically created ROM in "Kitchen\OUTPUT_ZIP" after 3-6 mins

Let me know if you have any issues