En este Tutorial aprenderás a portar Roms para tu dispositivo Mtk65xx
¿Qué son las ROMs Android?
Las siglas ROM se refieren a “Read Only Memory” lo que sería “memoria de solo lectura”. La ROM aloja el sistema operativo y otros componentes del bluetooth o el WiFi. La ROM también está acompañada por la radio del dispositivo, algunos operadores ajustan la ROM para sus propias especificaciones de red, lo que hace que muchas veces no podamos usar un smartphone de un operador en la red de otro.
Una ROM es un archivo de imagen de solo lectura, usualmente el termino se utiliza para referirse a la imagen completa del sistema de un dispositivo. La ROM contiene archivos y código necesario para que el dispositivo arranque y pueda ejecutar Android. información sacada de hipertextual.com
Paso 2.- Borre estos archivos de la carpeta Rom Port y reemplácelos por los archivos de la Rom Stock :
¿Qué son las ROMs Android?
Las siglas ROM se refieren a “Read Only Memory” lo que sería “memoria de solo lectura”. La ROM aloja el sistema operativo y otros componentes del bluetooth o el WiFi. La ROM también está acompañada por la radio del dispositivo, algunos operadores ajustan la ROM para sus propias especificaciones de red, lo que hace que muchas veces no podamos usar un smartphone de un operador en la red de otro.
Una ROM es un archivo de imagen de solo lectura, usualmente el termino se utiliza para referirse a la imagen completa del sistema de un dispositivo. La ROM contiene archivos y código necesario para que el dispositivo arranque y pueda ejecutar Android. información sacada de hipertextual.com
Requisitos:
PC:
Notepad ++ o un gestor de texto de su gusto
WinRAR
Para Los usuarios que No tienen PC puede hacerlo desde su teléfono con :
Root Explorer, ZArchiver
Stock ROM (su ROM base)
ROM port (ROM que quieres adaptar )
Y haga una copia de seguridad de su ROM actual
TUTORIAL :
(Para portar Roms con la misma versión de android que la rom stock "Rom base" osea de 4.4.x a 4.4.x)
Ya teniendo las 2 Roms (Rom base y Rom Port). Sino Tienen una rom Stock pueden copiar los archivos de su carpeta System usado el Gestor de Archivos Root Xplorer u otra App de Gestor de archivos que tenga Acceso root Extraemos ambas roms:
- Eliminar estos archivos de la rom port :
Boot img
Carpeta META-INF/com/google/android/Update-Script
( Si no tienes una rom base con este archivo puede usar el mismo archivo de la rom port, en algunas ocasiones pueda que te de error, ¿porque?, pues esto pasa por que las particiones no son compatibles ose que tienen diferente valores (En tamaño de almacenamiento de las particiones) )
System/Bin
System/etc/Firmware
System/lib/
- egl
- hw
- módules
- libaudio.primary.default.so
- Ahora debemos copiar los archivos y carpetas que eliminamos anterior mente, copeamos los archivos de rom base a la rom port :
System/Bin
System/etc/Firmware
System/lib/
- egl
- hw
- módules
- libaudio.primary.default.so
ALGUN ERROR:
Usar desde Stock ROM a Port ROM
FIX CÁMARA:
Copiamos de rom base (stock) a rom port las libs libcam*
PANTALLA TÁCTIL: Arregle
Cambiar archivo de stock a port, Input.so
CREDIT:
MIUI.COM
RANDOM FILES
XDA DEVELOPER
_________________________________________________________________________________
¿Cómo portar ROMs basadas en Lollipop y Marshmallow para Dispositivos MTK Android Kitkat 4.4.x ?
Esta guía se aplica a los mismos conjuntos de chips:
Ejemplo:
MT6592 a MT6592
MT6572 a MT6572
MT6582 a MT6582
Y funciona también para diferentes SOC con la misma GPU
Antes de comenzar este tutorial, haga una copia de seguridad de su ROM
No soy responsable por ningún daño a su dispositivo, esta guía es para usuarios expertos(xD).
Que necesitas Necesitas:
- PC
- Winrar, 7-Zip o similar
- NotePad++
- MtkBoot
- Su kit de stockKat ROM
- Una ROM Lollipop / Marshmallow Que desees portar o adaptar
Paso 1.- Descomprimen la rom LP o MM que van a portar y tambien extraemos la ROM stock. Cambie el nombre de la carpeta del ROM Lollipop / Marshmallow a Rom Port
Paso 2.- Borre estos archivos de la carpeta Rom Port y reemplácelos por los archivos de la Rom Stock :
-system /etc/firmware
-system/usr /keylayout/Generic.kl (si tiene problemas con las teclas programables y las teclas de volumen, luego de reemplazar este archivo)
Paso 3.-Abran la carpeta system/lib/hw en la carpeta Rom Stock, luego seleccionen y copien todos los archivos y páguenlos dentro de la carpeta system/lib/hw en la carpeta Rom Port reemplazando los archivos.
Nota: si transfiere una ROM de un SOC (procesador MTK) diferente, elimine estos archivos antes en la carpeta Rom Port, ejemplo: audio.primary.mt65xx.so, audio_policy.mt65xx.so, gralloc.mt65xx.so, hwcomposer.mt65xx.so, ligths .mt65xx.so, sensors.mt65xx.so etc.
Ahora editamos las siguientes lineas en el "build.prop" de la rom port:
- ro.product.brand= marca
- ro.build.product= nombre del teléfono
- ro.product.model= modelo del teléfono
- ro.product.device= codename
Paso 4.-Copeamos los archivos image (boot.img) de ambas carpetas Rom Port y Rom Stock
dentro del programa Mtkboot, ponen los img en la carpeta que corresponda (stock y port ). Una vez ya echo eso entramos a la carpeta stock y ejecutamos el programa y extraemos los archivos de todos esos archivos solo nos interesa uno llamado "kernel".
Ahora hacemos este mismo proceso con el boot.img de port, pero eliminamos el kernel de port y lo reemplazamos por el kernel stock despues de esto empaquetamos el boot.img ejecutando el programa "repack.bat"
Paso 5.- Abra el script de actualización en META-INF de la carpeta Rom Post, ábralo con Netepad ++. Edite el formato y los puntos de montaje (compárelos con su secuencia de comandos del META-INF Rom Stock ) , pueden saltar este paso ya que la mayoría de dispositivos Mtk usan las mismas particiones , OJO solo en port con el mismo procesador osea de mt6582 a mt6582)
Ejemplo:
formato ("ext4", "EMMC", "/ dev / block / mmcblk0p5", "0", "/ system");
formato ("ext4", "EMMC", "/ dev / block / mmcblk0p7", "0", "/ data");
mount ("ext4", "EMMC", "/ dev / block / mmcblk0p5", "/ system");
Paso 6.- Comprime la carpeta Rom Port y la pasas al el almacenamiento interno o externo de tu teléfono, reinicia a modo recovery e instalas la rom
Fix Bugs
¿No hay audio en el altavoz?
Reemplace libaudio.primary.default.so de Rom Stock a Rom port
Fix Error de almacenamiento
Descompile el framework-res.apk, vaya a res/xm /storage_list.xml y edítelo como el storage_list.xml de framework-res.apk de su Kitkat ROM, también edite fstab.mt65xx en boot.img (compare con fstab.mt65xx de tu kitkat boot.img)
¿ La Sdcard no funciona o el almacenamiento interno?
Reemplazar:
system/bin /sdcard y system /bin /vold de Rom Stock a Rom Port.
Fix Bluetooth
Reemplace libbluetooth_mtk.so y libbluetoothem_mtk.so de Rom Stock a Rom Port.
Fix Sensores
Reemplace el archivo libsensors.so de Rom Stock a Rom Port.
Fix Wifi
Reemplace libwifi-service.so de Rom Stock a Rom Port.
Fix Cámara
Remplazan todos los archivos que comienzan con libcam* .... por los de Rom Stock
Para mt6572 reemplazan estos:
system / lib / libimageio.so
system / lib / libcameradrv.so
Fix Bugs
¿No hay audio en el altavoz?
Reemplace libaudio.primary.default.so de Rom Stock a Rom port
Fix Error de almacenamiento
Descompile el framework-res.apk, vaya a res/xm /storage_list.xml y edítelo como el storage_list.xml de framework-res.apk de su Kitkat ROM, también edite fstab.mt65xx en boot.img (compare con fstab.mt65xx de tu kitkat boot.img)
¿ La Sdcard no funciona o el almacenamiento interno?
Reemplazar:
system/bin /sdcard y system /bin /vold de Rom Stock a Rom Port.
Fix Bluetooth
Reemplace libbluetooth_mtk.so y libbluetoothem_mtk.so de Rom Stock a Rom Port.
Fix Sensores
Reemplace el archivo libsensors.so de Rom Stock a Rom Port.
Fix Wifi
Reemplace libwifi-service.so de Rom Stock a Rom Port.
Fix Cámara
Remplazan todos los archivos que comienzan con libcam* .... por los de Rom Stock
Para mt6572 reemplazan estos:
system / lib / libimageio.so
system / lib / libcameradrv.so
Creditos:
ASAZING POR ADAPTACIÓN E IMÁGENES
Gracias...
ResponderEliminar