PDA

Ver la Versión Completa : [TUTORIAL] Compilar kernel desde la sources M5


DIEG0
01/11/15, 12:14:03
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

http://oi65.tinypic.com/18m2cj.jpg

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 .
git clone https://github.com/bq/aquaris-M5.git
Para clonar el código ,esperamos que termine.

Introducimos lo siguiente
mv aquaris-M5 kernel
cd kernel
cd aquaris-M5git checkout aquaris-M5_3.x




http://oi64.tinypic.com/4jp4xc.jpg


Lo quinto


Subimos tres niveles en el terminal
cd ../cd ../cd ../Descargamos el prebuilt ggc desde el terminal
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
mkdir KERNEL_OUT


Lo sexto.
make -C kernel O=../KERNEL_OUT ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- piccolo_defconfig
Lo septimo insertamos el patch desde el terminal para que funcione el siguiente paso.
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:$PATH
Lo octavo es instalar desde el terminal


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.
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.


http://oi67.tinypic.com/o74jyc.jpg
Para volver a compilar solo tenis que ejecutar desde un terminal desde dentro de la carpeta KERNEL_OUT:
make clean

Lo siguiente.
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.

DIEG0
01/11/15, 12:16:16
Reservado!!

blasje32
01/11/15, 13:00:03
Que crack DIEG0

Enviado desde mi Aquaris M5 mediante Tapatalk

El Banga
01/11/15, 13:37:18
Una pregunta dieg0: ¿vas a sacar tu propio kernel?

DIEG0
01/11/15, 13:38:16
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 .

Nonamed
01/11/15, 14:32:11
Adherimos :ok:

Kra1o5
01/11/15, 15:53:22
Se recomienda hacer make clean && make mrproper .

Un saludo

DIEG0
01/11/15, 15:58:34
Kra1o5 , despues del patch, y cada vez que compilas , no? , por ponerlo en su lugar , gracias .
Un saludo.

Kra1o5
01/11/15, 16:00:51
Kra1o5 , despues del patch, y cada vez que compilas , no? , por ponerlo en su lugar , gracias .
Un saludo.

Si, en el paso de limpiar el repo.

DIEG0
01/11/15, 16:01:54
Muchas gracias, ya esta añadido.
Saludos.

Enviado desde mi Aquaris M5 mediante Tapatalk

DIEG0
03/11/15, 15:50:36
:platano::platano::platano: jajaja , otro pequeño pasito . :platano::platano::platano:

http://oi67.tinypic.com/2iuthk3.jpg http://oi65.tinypic.com/29gbbzo.jpg http://oi67.tinypic.com/ruu04i.jpg

DIEG0
04/11/15, 15:37:31
Ya tengo mas :sisi1:


http://oi66.tinypic.com/2u6k7ib.jpg http://oi63.tinypic.com/2u9r1mp.jpg

DIEG0
05/11/15, 15:50:39
Ya tengo uno , he añadido estos:
http://oi63.tinypic.com/1y6bl4.jpg

Y estoy probando desde ayer el undervolt: Derecha valores stock , Izq actuales.

DIEG0
12/11/15, 20:38:23
Estoy intentando meterle el adreno_idler pero me tiene :taz::taz::taz: , arreglo un error y me salen tres mas y así hasta el infinito jejeje.

DIEG0
13/11/15, 19:26:56
Añadidos planificadores E/S jeje.

http://oi65.tinypic.com/21o6hb7.jpg

josealberto19
14/11/15, 10:12:39
Al final como conseguiste hacer? donde estaba lo de las frecuencias?

DIEG0
14/11/15, 18:16:57
( Probando).

DIEG0
15/11/15, 10:17:20
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 .


http://fotos.subefotos.com/a641ea542e3358c6bd8cbb765d716a80o.pnghttp://fotos.subefotos.com/3109bd00cde53f7d561857ba514bc230o.png http://fotos.subefotos.com/d39a42b34b5da9926a829c09fd64455fo.png

http://fotos.subefotos.com/6ef739319f61290925361b222a318668o.pnghttp://fotos.subefotos.com/a736adaf60904ea26c660cd30c64b576o.png http://fotos.subefotos.com/f41fec066c997f8bd33b62359453429ao.png

El Banga
15/11/15, 17:09:22
Una petición Dieg0, ¿podrías añadir soporte para el sistema de archivos f2fs? Mejoraria mucho la lectura y escritura de datos.

DIEG0
15/11/15, 17:14:25
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

Kra1o5
15/11/15, 19:58:22
No le puse el soporte de f2fs al twrp para este modelo.

DIEG0
15/11/15, 20:05:15
Ok, si en el futuro lo actualizas lo pondrás please, si no es mucha historia.
Muchas gracias Kra1o5.

Enviado desde mi Aquaris M5 mediante Tapatalk

josealberto19
15/11/15, 23:08:34
Donde esta la carpeta con los archivos esos? mira que busco y no lo encuentro te agradeceria que me dijeses donde estan :)

Kra1o5
15/11/15, 23:25:41
Ok, si en el futuro lo actualizas lo pondrás please, si no es mucha historia.
Muchas gracias Kra1o5.

Enviado desde mi Aquaris M5 mediante Tapatalk

Complicado no es, pero no recomiendo cambiar el formato de partición.

DIEG0
15/11/15, 23:27:15
Donde esta la carpeta con los archivos esos? mira que busco y no lo encuentro te agradeceria que me dijeses donde estan :)

Hasta que no publique mi kernel no.
Mañana o pasado pediré betas.

cristianss98
20/03/16, 10:45:36
DIEG0 ¿Podrías publicar el kernel para ir probándolo?

DIEG0
20/03/16, 11:37:56
@DIEG0 (http://www.htcmania.com/member.php?u=2675) ¿Podrías publicar el kernel para ir probándolo?
Ya ni tengo el M5 hace tiempo. Teneis el manual paso a paso de como compilarlo. Un saludo.

cristianss98
20/03/16, 12:55:29
Ya ni tengo el M5 hace tiempo. Teneis el manual paso a paso de como compilarlo. Un saludo.
DIEG0 Muchas gracias, por casualidad, ¿recuerdas donde modificastes las frecuencias y el voltaje?
Gracias ;-)