Buenas camaradas!
Recientemente un compañero se puso en contacto conmigo para buscar solución al bug del multitouch presente en la mayoría de custom roms Cyanogenmod, así como el led multicolor (sólo están disponibles 3 colores).
El presente tutorial explica paso a paso como solucionar ambos bugs. Se divide en:
1
-Herramientas necesarias (enfocado a windows, puedes buscar alternativas en linux)
2-
Procedimiento para añadir el fix a la ROM: título claramente descriptivo y
método preferido
3-
Procedimiento para añadir el fix mediante un parche: en lugar de flashear la rom completa, simplemente añadimos las partes que se editan mediante un parche. El ejemplo del parche es para CM13, tendrías que buscar un parche para otras Roms diferentes pues puede no funcionar en todas.
No me hago responsable del daño que podáis ocasionar en vuestro dispositivo por no realizar los pasos correctamente o por otras causas
Antes de nada haz un backup completo con TWRP
HERRAMIENTAS NECESARIAS:
PROCEDIMIENTO PARA AÑADIR EL FIX A LA ROM:
-Añadimos los archivos necesarios en la carpeta system:
- Abrimos el zip de la ROM y el zip del fix con 7zip
- Añadimos los siguientes archivos desde el fix a la ROM (vale con arrastrar los archivos, no es necesario descomprimir ,añadir y volver a comprimir):
system/bin: init.atmel_ts.sh y immvibed
system/lib/hw: lights.mt6592.so (se sobreescribirá el archivo existente, no problem)
-Añadimos los archivos necesarios en boot.img
- Abrimos la carpeta CarlivImagekitchen y arrastramos el boot.img de la ROM a la carpeta boot-resources
- Ejecutamos carliv.bat/opción B (B+enter)/opción 1-boot.img(1+enter)/opción 3 unpack mtk boot(3+enter). En imágenes sería:
- Abrimos con notepad++ el archivo init.rc que se encuentra en la carpeta boot/ramdisk y copiamos el siguiete código al final del todo:
- Abrimos con notepad++ el archivo init.mt6592.rc que se encuentra en la carpeta boot/ramdisk y copiamos el siguiete código al final del todo:
- Ya hemos añadido el código necesario al ramdisk, así que toca reempaquetar a boot.img para ello seleccionamos la opción 4 en carliv: repack MTK boot. En imágen:
- Ahora vamos a la carpeta output en carlivimagekitchen y tendremos un archivo llamado boot_xxx.img donde xxx es la fecha/hora del reempaquetado
- Renombramos boot_xxx.img a boot.img (muy importante)
- Lo arrastramos al zip de la Rom con el bug
- Ya podemos flashear por recovery y probar resultados. No hace falta ningún wipe ya que sólo hemos añadidos unos pocos archivos en system y boot.
PROCEDIMIENTO PARA AÑADIR EL FIX MEDIANTE UN PARCHE:
- Este parche está probado exclusivamente en CM13 así que puede no funcionar en otras CM como resurrection,blisspop...
- Descargar el parche desde aquí: https://drive.google.com/file/d/0B8X...ew?usp=sharing
- Eliminar del zip del parche el archivo boot.img
- Seguimos el tutorial desde añadimos los archivos necesarios en el boot.img
Gracias a @
Di4N por realizar las pruebas en su dispositivo
Si algo no está debidamente claro o especificado hacédmelo saber porfavor.
Saludos!!