|
||
|
![]() |
![]() |
ROMs y desarrollo bq Aquaris M5 ROMs y desarrollo bq Aquaris M5 |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Compilar kernel desde la sources M5
Lo primero los agradecimientos al gran Kra1o5, sin el jamas hubiese podido llegar a hacer este proceso.
Dicho esto al lío. Lo primero cada uno hace esto bajo su responsabilidad , este proceso no tiene ningún peligro , el peligro lo tiene al modificar el kernel y montarlo en el M5 . Empezamos: Probado con Ubuntu 64 14.04 Lts. Esta es la estructura de como tiene que quedar en el interior de la carpeta android al finalizar el proceso ![]() Lo primero creamos una carpeta Equipo/home/tu usuario/ que se llame android y dentro de esta una carpeta que se llame kernel. Lo segundo descargamos las sources de https://github.com/bq/aquaris-M5 Lo tercero ,cuando se acaben de descargar ( no es necesario descomprimirlas) pinchamos doble click en el aquaris-M5-aquaris-M5.zip, doble click en la carpeta aquaris-M5-aquaris-M5 y seleccionamos todo el contenido del interior y lo copiamos en Equipo/home/tu usuario/android/kernel : dentro de la carpeta kernel Lo cuarto abrimos un terminal en home/tu usuario/android/kernel . Código:
git clone https://github.com/bq/aquaris-M5.git Para clonar el código ,esperamos que termine. Introducimos lo siguiente Código:
mv aquaris-M5 kernel Código:
cd kernel Código:
cd aquaris-M5 Código:
git checkout aquaris-M5_3.x ![]() Lo quinto Subimos tres niveles en el terminal Código:
cd .. Código:
cd .. Código:
cd .. Código:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8 Esperamos que termine. Lo siguiente. Creamos la carpeta de salida dentro de la Carpeta android Código:
mkdir KERNEL_OUT Lo sexto. Código:
make -C kernel O=../KERNEL_OUT ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- piccolo_defconfig Código:
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:$PATH Código:
make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- Esperamos ya que le cuesta (dependerá de la potencia tu PC ). Y lo noveno , por ultimo instalamos desde el terminal el siguiente codigo. Código:
make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- -j 8 Y listo ya lo tenemos compilado. Una vez hecho todo esto, solo deberemos esperar a que termine el proceso y obtendremos nuestro zImage. ![]() Para volver a compilar solo tenis que ejecutar desde un terminal desde dentro de la carpeta KERNEL_OUT: Código:
make clean Lo siguiente. Código:
make clean && make mrproper Este paso os limpiara las sources de datos de otra compilación. Y volveis a repetir el paso sexto , octavo y noveno , ( sin hacer el séptimo ya que el patch ya esta hecho ). Un saludo. Última edición por DIEG0 Día 17/12/15 a las 20:37:41. |
Los siguientes 6 usuarios han agradecido a DIEG0 su comentario: | ||
|
#2
|
||||
|
||||
Reservado!!
|
#4
|
||||
|
||||
Una pregunta dieg0: ¿vas a sacar tu propio kernel?
|
#5
|
||||
|
||||
Aun no lo se.
Nunca he compilado uno , solo he kocinado y portado roms ( en MTK y ahora para el M5 jeje) . Lo intentare pero no prometo nada jeje . Se que gente que si hizo en otros terminales lo intentaran también, y así ya tienen el proceso . Última edición por DIEG0 Día 01/11/15 a las 16:31:12. |
#10
|
||||
|
||||
Muchas gracias, ya esta añadido.
Saludos. Enviado desde mi Aquaris M5 mediante Tapatalk Última edición por DIEG0 Día 01/11/15 a las 16:13:19. |
#11
|
||||
|
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Los siguientes 2 usuarios han agradecido a DIEG0 su comentario: | ||
#12
|
||||
|
||||
Ya tengo mas
![]() ![]() ![]() Última edición por DIEG0 Día 04/11/15 a las 16:24:46. |
Los siguientes 2 usuarios han agradecido a DIEG0 su comentario: | ||
#13
|
||||
|
||||
Ya tengo uno , he añadido estos:
![]() Y estoy probando desde ayer el undervolt: Derecha valores stock , Izq actuales. Última edición por DIEG0 Día 06/07/16 a las 09:28:14. |
#14
|
||||
|
||||
Estoy intentando meterle el adreno_idler pero me tiene
![]() ![]() ![]() |
Gracias de parte de: | ||
#15
|
||||
|
||||
Añadidos planificadores E/S jeje.
![]() |
#16
|
||||
|
||||
Al final como conseguiste hacer? donde estaba lo de las frecuencias?
|
#17
|
||||
|
||||
( Probando).
Última edición por DIEG0 Día 06/07/16 a las 09:28:48. |
Gracias de parte de: | ||
#18
|
||||
|
||||
Añadido control de vibración , a 0 no vibra al desbloquear la pantalla ( cosa que me molestaba ) , el problema es que toda la vibración va junta , y si se sitúa a 0 tampoco vibra nada mas ( a mi me da igual no la uso , y encima cada desbloqueo ahorras batería jeje).
Luego se puede subir o bajar la intensidad , si es poco se le sube , si es mucho se le baja. CPU boost : Mejor control del comportamiento de los núcleos . ![]() ![]() ![]() ![]() ![]() ![]() Última edición por DIEG0 Día 15/11/15 a las 10:21:24. |
#19
|
||||
|
||||
Una petición Dieg0, ¿podrías añadir soporte para el sistema de archivos f2fs? Mejoraria mucho la lectura y escritura de datos.
|
|
#20
|
||||
|
||||
Ok miraré si encuentro como introducirlo
El kernel lo tiene , pero en el recovery no me aparece la opción en reparar a f2fs , me aparecen las demás y un hueco donde tendría que estar f2fs para repararlo a este formato . He hecho unas modificaciones , pero dudo mucho que así funcione , voy a probar. PD: nada, siguen en ext4. Enviado desde mi Aquaris M5 mediante Tapatalk Última edición por DIEG0 Día 15/11/15 a las 18:19:43. |
![]() |
![]() |
||||||
|