Como hacer CrossPort

18.11.2018

Tutorial de CrossPort y Kernel port para MTK

Requisitos:

  1. Disponer de una PC
  2. Tener QURepack
  3. Tener Notepad++
  4. Asegurarse que la ROM sea MTK (ejemplo: MT6572, MT6592, MT6735, etc.)
  5. Una ROM con la misma version de android como Base y Port (de preferencia Lineage o CyanogenMod como base que sea para el dispositivo que le desea portar)
  6. Debe ser basado en CM o AOSP (Debe ser asi: aosp=aosp 7.1.2=7.1.2) o de lo contrario, no funciona

Carpetas y archivos del paso 1:

  • Addon.d
  • App
  • Fonts
  • Framework
  • Media
  • Priv-App
  • Build.prop

Archivos del paso 5:

  • libandroid_runtime.so
  • libandroid_server.so
  • libandroidfw
  • libjava***
  • libweb***

Tutorial:

  1. Borrar las carpetas y archivos de system (Base)
  2. Y copiar las mismas carpetas de Port a Base
  3. Fusionar los archivos Bin sin remplazar ninguno
  4. Fusionar los archivos Lib (sin las carpetas que contiene) sin remplazar ninguno
  5. Remplazar los archivos lib de Port a Base
  6. Editar el Build.prop (para modelo del dispositivo, version de MTK, LCD, etc.)
  7. Descomprimir el boot.img Base y eliminar init.environ.rc 
  8. Descomprimir el boot.img Port y mover el init.environ.rc a Base (tambien copiar las lineas bootclasspath y systemserverclasspath
  9. Comprimir el boot.img Base
  10. Comprimir la ROM
  11. Disfrutar y Agradecer 

Nota: Funciona con todos los MTK y Kernel 3.4.67 => 3.10.x o viceversa.