CPU Spy Gets an Android Lollipop Makeover

At some point in the distant past, you probably heard of CPU Spy for Android by XDARetired … more

Amazon Fire TV Stick vs Chromecast – XDA TV

There is no doubt that Amazon is a huge player in many markets, and they want to be a huge … more

Fight the Heat and Conserve Battery with EaseUS Coolphone

Memory hungry Android applications are often responsible for making our device … more

Battery Charged in 30 Seconds? Maybe in 2016

Phones and tablets are getting more and more power hungry with each passing generation. Their … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

Prompt [GUIDE]How to Port Roms For Doodle i.e., Qualcomm msm8225q devices

OP chinmaysharma

2nd September 2014, 04:36 PM   |  #1  
chinmaysharma's Avatar
OP Member
Flag Udhampur, Jammu
Thanks Meter: 43
 
31 posts
Join Date:Joined: Jul 2013
[GUIDE]HOW TO PORT ROM For msm8225q (Doodle)

Note: Try at your own risk. No one is responsible for bricked devices.

Pre-Requirements:
Base Rom And Port Rom must have same chipset.
PC with Logcat(for bugs)
Rom which is for your device.
Rom which you want to Port.


Procedure:

1. Open Both base rom and port rom.

2. Copy boot.img from base rom to port rom.

3. Copy and replace these files to \system\bin folder from base to port:
adb
hostapd_cli
hostapd
init.lenovo.sh
linker
logcat
logwrapper
rild
rmt_storage
vold
wpa_cli
wpa_supplicant
mm-jpegxxx
mm-qcamexxxxx

4. Copy and replace these files to \system\etc folder from base to port:
Bluetooth
Dhcpcd
Firmware
gps
permissions
ppp
logmask
security
ssh
terminfo
updatecmds
wifi
audio_effects.conf
audio_policy.conf
dbus.conf
gps.conf
init.*.sh
media_codecs.xml
media_profiles.xml
nfcee_access.xml
secomxregistry
vold.conf
vold.fstab
apns-conf.xml

5. Copy and replace these files to \system\lib folder from base to port:
hw
egl
modules
liblog.so
libchromatix*.so
libreference-ril.so
libril.so
libaudioutils.so
libtinyalsa.so
libOmx.*.so
libhardware.so
libhardware_legacy.so
libcamera-client.so
libcamera-server.so
liboemcamera.so
mmi_camera_front.so
mmi_camera_end.so
libmmcamera*.so

6. Copy and replace \system\vendor folder from base to port.

7. Edit Build.prop:
ro.build.id=JZO54K
ro.build.display.id=MMX_A111_XXX
ro.build.version.incremental= MMX_A111_XXX
ro.build.version.sdk=16
ro.build.version.codename=REL
ro.build.version.release=4.1.2
ro.build.date=2014 01 16 14:57:00 IST
ro.build.date.utc=1389855420
ro.build.type=user
ro.build.user=root
ro.build.host=nj-bs6
ro.build.tags=dev-keys
ro.product.brand=Micromax
ro.product.name=A111
ro.product.device=msm8625
ro.product.board=7x27
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Micromax
ro.wifi.channels=
ro.board.platform=msm7627a
ro.build.product=msm8625
debug.composition.7x27A.type=gpu
debug.composition.7x25A.type=gpu
debug.composition.8x25.type=gpu
dalvik.vm.heapsize=128m

8. Repack rom using winrar and flash using cwm or twrp.

For Roms Like Cyanogenmod or Lewa OS, you also need to modify boot.img.

This Guide is not purely my work, i have added some files from myself and some from porting tool by Ommet Cah Kendal. Please do not copy this and take credits.
Last edited by chinmaysharma; 1st October 2014 at 01:27 PM.
The Following 3 Users Say Thank You to chinmaysharma For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes