jueves, 9 de noviembre de 2017

COMO PORTAR UNA ROM KK, LP, MM Y N EN MEDIATEK

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


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


Creditos:
ASAZING POR ADAPTACIÓN E IMÁGENES 

1 comentario: