[Android General] samprajapati:
1. Search and download the ROMs which u wanna port (Phone from which u port the rom must be running on chipset mt6582 and android 4.4.2)

2. No need of any stock rom, download the autoport ,link is given below (in autoport.zip u'll get all the the files/folders that u'll have to replace)

3. And a little patience.

It is only for stock based roms , not for roms like miui, emui, lewa os, etc..

STEPS FOR PORTING-

1. Extract the port rom and Autoport

2. Copy boot.img from autoport to port rom

3. Open system then go to bin folder, copy both pq and vold from autoport to port rom

4. Open lib folder and copy all files from lib of autoport to port rom (only files not folders)

5. Now delete hw folder that is in lib from port rom and copy it from autoport

6. Go back and delete vender folder from port rom and copy it from autoport

7. Go to etc folder and delete firmware and wifi folder from port rom then copy them from autoport , u're done

8. Now zip the port rom and flash via recovery.

9. (most important) dont forget to give credits to the developer of that rom

]

SOLUTIONS FOR MOST FOUND BUGS-

Stuck on bootlogo or black screen comes after boot logo = replacelibMali.so from any working rom for ur device.

Location - system/lib

Screen upside down = open build.prop of ur port rom with notepad++ find this line ro.sf.hwrotation=180 and change 180 to 0 , if it is already 0 then change it to 180.

If u will find more bugs then i m here to help u..

DON'T FORGET TO INFORM WHETHER IT WORKED FOR U OR NOT..

FIND ME ON FACEBOOK

OFFICIAL x1Grand FB GROUP

Solution of bugs..

--Bugs Solution --

This post is for those porters who have facing

bug after successful boot into custom rom

BUG FIXING

Here is few most encountered bugs after porting

and their solutions.

(If you get any more bugs and solutions please

let me know. I will add them here. It will be

helpful for all.)

These r

the

solutions:-

1. FOR NETWORK RELATED ISSUES (3G)

Replace from /etc folder, mddb then replace

agps_profiles_conf, apns-conf,epo_conf, spn-

conf, virtual-spn-conf-by-efpnn, virtual-spn-conf-

by-efspn, virtual-spn-conf-by-imsi

2. FOR WIFI TOGGLE PROBLEM

Replace wide-dhcpv6, wifi in /etc folder

3. FOR INTERNAL / EXTERNAL MEMORY NOT

MOUNT PROBLEM

Replace vold.fstab from /etc folder

4. FOR HIGH AUDIO VOLUME ISSUE

Replace libcustom_nvram.sofrom /lib

5. FOR CAMERA NOT CONNECTED ISSUE /

CAMERA GREEN / CAMERA FORCE CLOSE

"unfortunately camera has stopped"

Replace first libcamdrv.so (needed for 6582

devices) and check if not success then replace

libcameraservice.so from/lib. If still not success

then keep on replacing one file at a time and

check.

Camera problem is the one major bug in this type

of porting. You have to have patience. This will

take half of your energy.

6. FOR AUDIO NOT COMING IN LOUDSPEAKER

MODE

Replace libaudio.primary.default.sofrom /lib

If still sound related problem:

Replace all libaud*.so

Sometimes replacing all audio files give you a

boot loop in that case replace only

libaudio.a2dp.default.so

libaudio.primary.default.so

libaudiocompensationfilter.so

libaudiocustparam.so

libaudiosetting.so

libaudioutils.so

7. FOR FLASH LIGHT NOT COMING FROM

CAMERA

Replace libfeatureio.so from /lib

8. FOR FM PROBLEM

Replace from /lib/module folder mtk_fm_drv.ko

9. TO FIX GPS

Replace from/lib/module folder mtk_stp_gps.ko

10. TO FIX COMPASS

Replace libsensorservice.so from /lib

11. TO FIX VIDEO SHOWING PIXELS AND

GLITCHES

Replace libvcodecdrv.so from /lib

12. SHOWING WRONG RAM INFO IN TASK

MANAGER

Don't change ro.product.device value in the

build.prop.

13. FOR GREEN CAMERA/ LAG / NO WALLPAPER /

NO STATUS BAR (IMPORTANT FILE FOR MT6582)

Replace libdpframework.so from lib folder

14. PROBLEM WITH 2G/3G SWITCH

Open Dialer and type *#*#4636#*#*

If a Pop Up appears go to Phone Information and

choose your preferred network type.

15. PROBLEM DOWNLOADING EPO

Replace in framework folder

mediatek-common.jar

mediatek-framework.jar

mediatek-op.jar

mediatek-telephony-common.jar

16. ANY RESOLUTION PROBLEM

Add this line to build.prop

ro.sf.lcd_density=your phone screen dpi

ex- ro.s

17. SOME KEYS NOT WORKING

Replace keylayout folder under /usr. If still not

work then replace the whole /usr folder.

18. TOUCH SCREEN PROBLEM

(Sometimes screen behaves weird ..means for

example if you touch bottom left effect on top

right ...almost opposite response)

Replace libinput.so from /system/lib folder.

19. BOOTLOOP ON HDC CLONES

Replace libsync.so from /system/lib folder.

20. WIFI TETHERING PROBLEM

Replace dnsmasq from /bin folder.

21. SCREEN IS UPSIDE DOWN

In build.prop find this line

ro.sf.hwrotation=0

change the value 0 to 180.

ro.sf.hwrotation=180

22. Problem with Proximity Sensor

Replace nvram.so, nvram_platform.so,

nvram_daemon_callback.so

23. For inverted touch

Replace libinput.so from system/lib

24. hese are list of libs for responcible for

aoutofocus

system\lib\hw\camera.default.so

system\lib\libcamera_client.so

system\lib\libcameracustom.so

system\lib\libcameraprofile.so

system\lib\libcameraservice.so

system\lib\libmhal.so

system\lib\libmhalcontent.so

system\lib\libmhaldrv.so

system\lib\libmhalmdp.so

system\lib\libmhalpipe.so

system\lib\libmhalscenario.so

system\lib\libmhalutility.so

system\etc\permission

\android.hardware.camera.fron t.xml

system\etc\permission

\android.hardware.camera.xml

25. Sim1/2 (RIL):

\system\etc\firmware\modem.img

\system\etc\permission (RIL)

/system/bin/stmd

/system/bin/rild*

/system/etc/rril

26.For Stuck in boot logo

Replace Libmali.s