Acceder

Ver la Versión Completa : [ CONSULTA ] Se puede portar una ROM????


etilo_pom
02/07/13, 12:06:33
Y la pregunta que hago es....

He visto que los móviles iBall Andi 4.5h y iBall Andi 4.5q tienen la misma arquitectura de CPU y GPU, pero el 4.5q es JB.
¿Se puede portar la Rom de un móvil a otro???
:loco:

Ya se que hay algunas JB para nuestro móvil, pero todas vienen con algún bug, y esta si esta hecha para un móvil como el nuestro creo que no tendrá problemas, o eso creo.

PD:

Espero que los de BQ saquen pronto la actualización a JB, por que se comenta que están preparando el lanzamiento de un nuevo móvil con JB. Lo digo por que empresas mas grandes han caído haciendo eso de la jugarreta de sacar cosas nuevas cada dos por tres y dejando a las antiguas de lado. Caso mas conocido fue el de Sega.

Espero que se pongan las pilas.

:palomitas:

duniel
02/07/13, 13:17:46
Sí se pueden portar, por supuesto, y la ROM stock JB 4.1.1 del iBall Andi 4.5h está ya posteada, aqui te la dejo ;) http://www.htcmania.com/showthread.php?t=598905

ATG_hacker
02/07/13, 14:00:37
mas les vale que la porten xD aunque se queden en 4.1 o 4.2 pero date cuenta que la mayoria de estas rom tienen muchos fallos tontos las mejores son las originales o en su defecto cyanogenmod o de algun desarrollador conocido

dante88
02/07/13, 20:37:53
Por si interesa aquí un tutorial publicado por Tamal Ghosh en el grupo de facebook para portar cualquier rom de cualquier dispositivo que sea mtk6577:

All in One Rom Porting Tutorial for iBall Andi 4.5h/kata i1/bq auaris/onescribe za985/Ucall Phoenix (mt6577 CPU and mt_6620 chipset)


Ok.. so first thing first…
Any Rom can be ported from any device having mt6577 cpu to iBall Andi 4.5h
“Base rom” is any full functional rom of andi 4.5h and “port rom” is the rom u want to port.
If u port ICS... u need base and port both roms are ICS and for porting JB… base and stock both should be JB roms…
Tools u need are Master Shifu dsixda's Android Kitchen, Apk tool, 7zip tool, notepad ++, photo shop (optional).
You should be rooted and custom recovery should be installed.


Now download the rom u want to port (I am saying again… it should be of mt6577 cpu based rom only, don't use CM based rom... it will hard brick ur phone) ….

What actually we are doing here is porting all those features of base rom to port rom which will not work by keeping port’s main features as they are… so that it will feel u are using complete port rom…:)

I use two phases of porting… one is using kitchen and other part is manual…

Kitchen part::

Use dsixda’s Android kitchen to port base’s kernel to port’s kernel… search for kitchen tutorial in other forums of XDA or in old kata i1 group (how to configure and install kitchen using cygwin)… I assume u use windows xp, 7 or 8…

The procedure is,
Use kitchen to unzip your port rom… u can add root, add busybox, deodex ur rom, add init.d, add /data/app feature at this stage depending upon the status of your port rom….
Now use kitchen to decompile boot.img of port rom and also base rom…
Replace base zImage (kernel) to port’s boot_extracted folder..
Combine base’s zImage and port’s ramdisk and recompile to create new boot.img
Now build rom from working folder, zipalign apk’s, sign zip file
At the end u will find a new zip file in OUTPUT_ZIP folder of kitchen
Now check updater-script of new zip and compare with old zip file… change things accordingly…
Remember for our phone,
system partition is /dev/block/mmcblk0p3
Data partition is /dev/block/mmcblk0p5
U need these information frequently
Ok… so kitchen part is done….

Manual Part::
Now open the new port rom zip file using 7zip file explorer… and also open ur base rom zip file using 7zip file explorer…. Keep both explorer window side-by-side… so that u can see contents of both zip in one view… do these…
Go to /system/etc/firmware in both the roms… drag and drop below files from base to port

catcher_filter.bin
DSP_ROM
modem.img
mt6620_patch_e3_hdr.bin
mt6620_patch_e6_hdr.bin
S_ANDRO_SFL.ini
WIFI_RAM_CODE
WIFI_RAM_CODE_E6
WIFI_RAM_CODE_MT6628
WMT.cfg

2. Go to /system/etc/permissions in both the roms… drag and drop below files from base to port

com.google.android.maps.xml
com.google.android.media.effects.xml
com.google.widevine.software.drm.xml

3. Go to /system/framework in both the roms… drag and drop below files from base to port

com.google.android.maps.jar
com.google.android.media.effects.jar
com.google.widevine.software.drm.jar

4. Go to /system/lib/modules in both the roms… drag and drop below files from base to port

ccci.ko
ccci_plat.ko
ccmni.ko
mtk_fm_drv.ko
mtk_fm_priv.ko
mtk_hif_sdio.ko
mtk_hif_sdio_mt6628.ko
mtk_stp_bt.ko
mtk_stp_bt_mt6628.ko
mtk_stp_gps.ko
mtk_stp_gps_mt6628.ko
mtk_stp_uart.ko
mtk_stp_uart_mt6628.ko
mtk_stp_wmt.ko
mtk_stp_wmt_mt6628.ko
mtk_wmt_wifi.ko
mtk_wmt_wifi_mt6628.ko

5. Go to /system/lib in both the roms… drag and drop below files from base to port

libaudio.a2dp.default.so
libaudio.primary.default.so
libaudiocompensationfilter.so
libaudiocustparam.so
libaudiosetting.so
libaudioeffect_jni.so
libaudioflinger.so
libbluetoothem_mtk.so
libbluetooth_mtk.so
libcamalgo.so
libcameracustom.so
libfmar1000.so
libfmcust.so
libfmjni.so
libfmmt6616.so
libfmmt6620.so
libfmmt6626.so
libfmmt6628.so
libmhaldrv.so

6. Go to /system/usr/keylayout in both the roms… drag and drop below files from base to port

Generic.kl

7. Go to /system/usr in both the roms… drag and drop below files from base to port

Whole ‘srec’ folder

8. Go to /system/xbin in both the roms… drag and drop below files from base to port

libmnlp
mnld

9. Open /system/build.prop file of port rom using notepad++ and put the same values as base rom for

ro.build.display.id=
ro.product.model=
ro.product.brand=
ro.product.locale.language=
ro.product.locale.region=
fmradio.driver.chip=
mediatek.wlan.chip=
mediatek.wlan.module.postfix=

10. Open /META-INF/com/google/android/updater-script of port rom using notepad++ and put the same values as base rom for

symlink("/system/lib/modules/wlan_mt662x.ko", "/system/lib/modules/wlan.ko");

11. Go to /system/app in both the roms… drag and drop below files from base to port

All google apks
street.apk
talk.apk
talkback.apk
maps.apk
phonesky.apk

12. Go to /META-INF/ in both the roms… drag and drop below files from base to port

CERT.RSA
CERT.SF
MANIFEST.MF

13. Save files and put them to their proper place in port zip file

14. Now the basic porting is over…. any apk file of port rom can be modified using apktool by decompiling it, modding it and recompiling it… search for apktool tutorial in other forums of XDA…

15. Any background images can also be changed using photoshop and placed back to proper location of apk using decompiling and compiling by apktool….

THIS TUTORIAL I MADE FOR ANDI 4.5H IBALL PHONE… HOWEVER IT CAN BE USED FOR ANY PHONE WITH MT6577 CPU WITH MINOR CHANGES….
REGARDING ANY FARTHER HELP … ASK QUESTIONS OR PM ME….
DON’T POST ANY ROM UNTIL YOU CHECKED IT ON YOUR DEVICE COMPLETELY …!!!

Thanks to the following xda members for their awesome knowledge on mt6577,

Master shifu
Yuweng
Igor Pavlov
Kumar abhishek