|
||
|
|
|
|||||||
| bq Aquaris U / U plus bq Aquaris U / U plus |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
[DEV]: Bq Aquaris U / U Lite / U Plus
Buenos días
En el siguiente enlace les dejo mi trabajo para el kernel Bq Aquaris U / U Lite / U Plus: https://github.com/mifl/android_kernel_bq_msm89x7 He realizado algunos cambios sobre el código fuente original de BQ para hacer que sea compatible con ambos dispositivos. Está pensador para construir dentro de un entorno de compilación de Android, por ejemplo cm-13.0, e incluye unos scripts para compilar y limpiar el kernel. Está pendiente solucionar algunos "warnings" en la compilación, porque todavía no conozco bien la plataforma msm8937. Obtener los archivos necesarios para compilar: En caso de que usted ya tenga un entorno de compilación de Android, por ejemplo cm-13.0, debería de comenzar en el punto 3º. Es importante descomprimir los ficheros en los directorios exactos que se indican a continuación. Donde "~/" es su directorio top para trabajar. 1º Descargar el toolchain necesario: * https://android.googlesource.com/pla...0.1_r74.tar.gz * Descomprima el contenido del fichero en la ruta: ~/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8 2º Descargar el kernel: * https://github.com/mifl/android_kern...ve/develop.zip * Descomprima el contenido del fichero en la ruta: ~/kernel/bq/msm89x7 3º Compilar el kernel: Utilice los scripts para compilar y limpiar el kernel que funcionan de la siguiente forma: * Para construir el kernel, ejecute: Código:
./build_kernel.sh {product}_defconfig
Código:
./clean_kernel.sh * chaozu_defconfig para el BQ Aquaris U * chaozulite_defconfig para el BQ Aquaris U Lite * tenshi_defconfig para el BQ Aquaris U Plus 4º Ficheros generados: Los scripts para compilar y limpiar el kernel generan, en el directorio "mkbootimg/{product}/", los ficheros: zImage, dt.img y boot.img, este último pueda ser flasheado directamente en el dispositivo para testear el kernel. Espero que todo se entienda bien y que sirva de ayuda. M. Ignacio. Última edición por mifl Día 09/01/17 a las 13:14:58. Razón: Anadir información |
| Gracias de parte de: | ||
|
|
|
#2
|
||||
|
||||
|
Añadido Soporte para Bq Aquaris U Lite
|
|
#3
|
||||
|
||||
|
Añadido Soporte para generar boot.img
|
|
#4
|
||||
|
||||
|
Se puede compilar el kernel de la stock para que tenga soporte para KCAL? Con esto se puede modificar la tonalidad de los colores, contraste, saturación etc...
http://forum.xda-developers.com/andr...3032080/page30 |
|
#5
|
||||
|
||||
|
Se puede compilar el kernel de la stock para que tenga soporte para KCAL? Con esto se puede modificar la tonalidad de los colores, contraste, saturación etc...
http://forum.xda-developers.com/andr...3032080/page30 ![]() Para añadir KCAL a un dispositivo es necesario modificar el kernel y también el árbol de dispositivo, porque tiene dependencias en algunos ficheros de la ramdisk. Ejemplo: https://github.com/CyanogenMod/andro...9a5a8639dc8abf. Además antes de hacer cambios en el kernel es mejor asegurarse de que todo funciona bien y como he escrito anteriormente hasta después de Reyes yo no tendré un Bq U. M. Ignacio. |
|
#6
|
||||
|
||||
|
Cada uno puede hacer las modificaciones que quiera, el kernel es opensource.
Para añadir KCAL a un dispositivo es necesario modificar el kernel y también el árbol de dispositivo, porque tiene dependencias en algunos ficheros de la ramdisk. Ejemplo: https://github.com/CyanogenMod/andro...9a5a8639dc8abf. Además antes de hacer cambios en el kernel es mejor asegurarse de que todo funciona bien y como he escrito anteriormente hasta después de Reyes yo no tendré un Bq U. M. Ignacio. ![]() |
|
#7
|
||||
|
||||
|
* Tener Linux en tu computadora, que debe de ser bastante potente, yo tengo un portátil con un Intel Core i7-4700MQ, 8gb de Ram y con espacio libre suficiente unos 300gb. * Aprender a utilizar Git "muy bien" y alguna herramienta de comparación para resolver conflictos como Meld. Con esto puedes comenzar a trabajar de sobra. ------------------- Por otro lado agradecería que alguno de ustedes compilara y probara el kernel para saber si todo va bien. En caso que todo funcione correctamente, creo que es importante comenzar a trabajar en el árbol de dispositivos para estos terminales. Siempre trabajan los mismos en los dispositivos BQ y por una vez me gustaría poder ayudarlos. @Kra1o5 si tienes algo de tiempo enviame un mensaje privado con alguna información para poder ponernos en contacto. M. Ignacio. Última edición por mifl Día 29/12/16 a las 12:21:03. |
| Gracias de parte de: | ||
|
#8
|
||||
|
||||
|
Actualizado el código fuente con los últimos cambios subidos por BQ:
|
![]() |
Estás aquí
|
||||||
|
||||||