• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [All In One Guide ] Porting ROMs

samrox144

Android Expert
HIT THANKS IF YOU LIKED
AS i dont have a device to port and test roms...so use this guide to port roms and test it
Here you have it people , I may be wrong at some places so please excuse me

Requirements :
winzip
any file explorer on your desktop
2 ROMs ( one of A70 and other )

Suggestions :
Use ROMs from Phones like lgp500 or
which have same features as a70


Method:
Just do these changes to the files and have a Port which boots up

Delete :
/data folder
boot.img
/system/etc/firmware
/system/etc/init.d

Copy & Paste :
in /system/bin -

akmd2
am
bmgr
chargemon
charger
fix_permissions
hci_qcomm_init
hci_attach
ime
input
monkey
pm
port-bridge
qumxd
rild
updatemiscta
wlanmac
wlantool
ramdisk.tar/.gz

/system/etc :

replace all files in -
bluetooth
dhcpcd
wifi
firmware

copy the files -
apns-conf.xml
dbus.conf
DualMicControl
gps.conf
hosts
init* files
media-profiles.xml
resolv.conf
sensors.conf
sysctl.conf
vold.fstab

/system/lib folder :

delete and replace all files in:
/system/lib/modules
/system/lib/hw

copy the following files
in /system/lib/egl :
All EXCEPT libGLES_android.so

copy & replace these files :
libauth.so
libcm.so
libdiag.so
libdbus.so
libdss.so
libdsm.so
libgsl.so
libgstk_exp.so
libmiscta.so
libmmgsdilib.so
libmmipl.so
libmmjpeg.so
libnv.so
liboem_rapi.so
liboemcamera.so
liboncrpc.so
libpbmlib.so
libqmi.so
libqueue.so
libril.so
libril-qc-1.so
libuim.so
libwms.so
libwmsts.so

/system/usr/keychars -
es209ra_keypad.kcm
and delete the original file (example : passion_keypad.kcm OR bravo_keypad.kcm)

/system/usr/keylayout -
es209ra*.kl
do the same as with.kcm

Replace :-
Build.prop
META-INF folder

Cautions :-
Use the same version of android to port
You will need to change the build.prop to whatever you desire
You may need to edit the update-script

Porting gets over here !!!!!
Many People want to know this right ?

Bro , Dude , Buddy , friend , mate WHICH FILES ARE FOR WHAT ??
what does akmd2 do ? what is it for ????

Here , I will try to provide you as many answers as I can :-

# Prebuilt kl keymaps
/system/usr/keylayout/es209ra_keypad.kl
/system/usr/keylayout/es209ra_handset.kl
/system/usr/keychars/es209ra_keypad.kcm.bin

## RIL related stuff [Responsible For GSM/DATA and Sim card]
/system/lib/libril.so
/system/bin/port-bridge
/system/bin/qmuxd
/system/lib/libauth.so
/system/lib/libcm.so
/system/lib/libdiag.so
/system/lib/libdll.so
/system/lib/libdsm.so
/system/lib/libdss.so
/system/lib/libgsdi_exp.so
/system/lib/libgstk_exp.so
/system/lib/libmmgsdilib.so
/system/lib/libnv.so
/system/lib/liboem_rapi.so
/system/lib/liboncrpc.so
/system/lib/libpbmlib.so
/system/lib/libqmi.so
/system/lib/libqueue.so
/system/lib/libuim.so
/system/lib/libril-qc-1.so
/system/lib/libwms.so
/system/lib/libwmsts.so

## Camera proprietaries
/system/lib/liboemcamera.so
/system/lib/libmmjpeg.so
/system/lib/libmmipl.so
/system/lib/libcamera.so
/system/lib/libopencore_common.so


## FIRMWARE
/system/etc/firmware/yamato_pfp.fw
/system/etc/firmware/yamato_pm4.fw
/system/etc/firmware/camfirm.bin

## ATHEROS WIFI [ WIFI modules for X10 ]
/system/lib/modules/athwlan.bin.z77
/system/lib/modules/data.patch.hw2_0.bin
/system/bin/wlan_mac
/system/bin/wlan_tool

## BT proprietary [ Bluetooth for X10 ]
/system/bin/hci_qcomm_init
/system/bin/hciattach

## Adreno 200 files [ Responsible for display i.e. the GPU ]
/system/lib/libgsl.so
/system/lib/egl/libGLESv1_CM_adreno200.so
/system/lib/egl/libq3dtools_adreno200.so
/system/lib/egl/libEGL_adreno200.so
/system/lib/egl/libGLESv2_adreno200.so

## Other libraries and proprietary binaries
/system/etc/vold.fstab [ SD Card ]
/system/etc/sensors.conf [Proximity sensors , etc]
/system/bin/akmd2

#offline charger
/system/bin/chargemon
/system/bin/updatemiscta
/system/lib/libmiscta.so

#hw [The lights between the HOME , Menu and back button ]
/system/lib/hw/copybit.qsd8k.so
/system/lib/hw/sensors.default.so
 
i cant do fast for a70 because i don't have device to test it....i test a70 roms by flashing them on my device and taking backup and then using backup i run them in emulator then if it boots up i release it....its not easy...
if anyone has titanium in phone can you tell me how much is the system rom partition on a70
if htc fails on my device then i will develop cm7 for a70.....untill it works
 
i cant do fast for a70 because i don't have device to test it....i test a70 roms by flashing them on my device and taking backup and then using backup i run them in emulator then if it boots up i release it....its not easy...
if anyone has titanium in phone can you tell me how much is the system rom partition on a70
if htc fails on my device then i will develop cm7 for a70.....untill it works

bhai mera mobile le le..
 
20111114221518.png
 
It can be increased but ...but it may brick your phone...I bricked mine doing that because sense needs atleast 220mb ...to install ...a70 can run cm7 ..I doubt gb
 
build gb it is not useless....we can remove some useless apps and atleast make it run..dont give up..
that is why micromaxx stock rom is already deodexed to reduce its size ....lg stock roms are not deodexed because we have enough memory to install it....
build gb we can use it's kernel
 
build gb it is not useless....we can remove some useless apps and atleast make it run..dont give up..
that is why micromaxx stock rom is already deodexed to reduce its size ....lg stock roms are not deodexed because we have enough memory to install it....
build gb we can use it kernel


Ok
 
BTW how can u port zte blade's cm7 as it is hdpi res and a70 is having mdpi res
u must try lgp500's rom or xperia x8's cm7
 
Not zte blade it is its varaint...I will try ..now I am busy with HTC sense...and cm7 is 2.3.7. So it won't be easy
 
Back
Top Bottom