PDA

Ver la Versión Completa : KERNEL Kernel development voyo-a15


jolocotroco
18/01/14, 23:10:46
Creo este hilo para ir comentando los avances en el desarrollo del kernel, desde aqui hago una llamada a todos los que puedan contribuir.

Mis conocimientos del kernel y C/C++ son limitados y poco mas puedo aportar. Este es el trabajo hecho:

-Kernel basado en arndale
-Borrado y limpieza de config arndale
-Creado nuevo config cyanogenmod_smdk5250_defconfig
-Se parchea para incrementar la version a 3.4.35
-Se añade el LOCALVERSION=Ut.Kernel
-Se añade pantalla tactil ft5x0x, sensor mma7660, botones con sus gpio, muchas mas cosas, algunas necesarias de ajustar.

Este kernel arranca en un 50%, para conseguir un arranque completo necesitamos trabajar con el act8847, he incluido el codigo basico para empezar.

Este kernel es valido para compilar los modulos, cifs, nfs, teclados, mandos, tdt....,:sisi1::sisi1: dejo alguna muestra.

cifs > http://www.mediafire.com/download/4ku3r769ee04bnq/cifs.ko

La idea es crear un kernel igual de funcional al kernel stock, una vez conseguido y disponer de fuentes podemos adaptarlo a nexus10 buscando el rendimiento.
Voy a intentar dar los pasos basicos para que todos puedan seguir los avances y aprender a compilar un kernel.
cat /proc/version
Linux version 3.4.35Ut.Kernel (raymanfeng@Linux-ut) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) )Aqui podemos ver que el kernel stock es la version 3.4.35 localversion Ut.Kernel, igual que el kernel que tenemos preparado.
Esta compilado con toolchain de Sourcery G++ Lite 2009q3-67, este es el que vamos a emplear. Vamos a ello!!

Estos son los pasos para compilar el kernel:

-Descargar y descomprimir las fuentes del kernel y el toolchain
Kelnel > http://www.mediafire.com/download/2wbwt1jjs1q5hdb/android_kernel_samsung_smdk5250.zip
Toolchain > http://www.mediafire.com/download/1ekt18sahf8bacz/arm-2009q3.zip

cd /android_kernel_samsung_smdk5250
make cyanogenmod_smdk5250_defconfig
make -j4 ARCH=arm CROSS_COMPILE=/home/jol/arm-2009q3/bin/arm-none-linux-gnueabi-Aqui el resultado:
Linux version 3.4.35Ut.Kernel (jol@jol) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) )La compilacion es correcta sin errores y como podeis ver lo unico que cambia es el usuario y la maquina, en este caso jol@jol ;D

Continua aqui (http://www.htcmania.com/showpost.php?p=12177731&postcount=9)

STEVE_MARS
18/01/14, 23:40:49
Joder, tío, cada vez me sorprendes mas.
No me cansaré de agradecerte lo que haces.
Un abrazo.

rivermon
19/01/14, 02:24:04
Gracias de nuevo joloco

STEVE_MARS
19/01/14, 12:22:59
Despues de un tiempo sin actualizar mi blog, acabo de poner las dos noticias y publicado en Google + y en twitter.
A ver si se corre la voz rapido, sé que tenemos seguidores en 4pda.ru y en androidiani.com, con buenos desarrolladores en ambas comunidades.

zarbok
19/01/14, 13:40:12
Voy a ver si saco un poco de tiempo, me empapo de código y aporto un poco dentro de mis limitados conocimientos. Mientras eso, se puede ayudar añadiendo fotos de placa, números de serie de chip y modelos y demás cosas? Pide lo que puedas necesitar si te falta algo

zarbok
19/01/14, 13:45:31
Imaginó que lo habrás visto, pero un tal Frontier dice en:http://www.slatedroid.com/topic/91849-collecting-hardware-information-for-t7-t7s/page-2

I have obtained sources for ACT8846 PMU from a leaked Rockchip RK3188 SDK. The ACT8846 is identical to the ACT8847 used on the Exynos 4412.
The driver has been fixed to support the Samsung power domain and compiles fine, so I've finished the ACT8847 part (hope it works)

Y creo que tiene el source puesto también.

STEVE_MARS
19/01/14, 20:31:27
Buenas noticias, desde 4pda.ru se han puesto en contacto conmigo por privado:
Good day,
Forum members of 4pda.ru, who are willing to help in the development of the kernel, ask about the possibility of communicating in English, because Russian and Spanish are difficult to understand to both sides. Is it possible to do?

You can answer direct to all:
http://4pda.ru/forum/index.php?showtopic=498613&st=140

Ya le he pasado la info a Jolocotroco para que hable con ellos :aplausos:.

javierpierola
19/01/14, 23:18:16
Esos rusos miticos! we have to made a убер-VOYO!

Thanks guys...

http://youtu.be/afP71xwLI8Y

jolocotroco
20/01/14, 18:17:49
Esta es la continuacion del primer post.

Una vez compilado el kernel, vamos a testearlo en nuestra maquina.
Para esto lo mejor es hacerlo con dnw, esto es simplemente cargar el kernel por usb desde nuestro pc, en la memoria ram de la Voyo, esto no flashea, en el siguiente reinicio la tablet arrancara normalmente.

-Bajamos y descomprimir el zip > http://www.mediafire.com/download/z2su7l27w7gsayi/dnw-Voyo-A15.zip
-Copiamos smdk-usbdl al directorio de nuestro pc /usr/local/bin y le damos permisos.
-Copiamos utscript en la tarjeta SD, si ya teneis el utscript de cwm renombrarle, ejemplo utscript.cwm.
-Arrancamos la tablet con power+vol-, la pantalla se quedara en negro, en realidad esta en modo dnw!!
-Ahora le enviamos el kernel:
sudo smdk-usbdl -f arch/arm/boot/zImage -a 0x40008000Si todo va bien contestara:
SMDK42XX,S3C64XX USB Download Tool
Version 0.20 (c) 2004,2005,2006 Ben Dooks <[email protected]

S3C64XX Detected! => found device: bus 002, dev 009
=> loaded 5023968 bytes from arch/arm/boot/zImage
=> Downloading 5023978 bytes to 0x30000000
=> Data checksum 8de2
=> usb_bulk_write() returned 5023978La tablet intentara arrancar el kernel enviado, despues arrancara normalmente, para ver el log del kernel enviado, desde la tablet con terminal emulator o adb:
cat /proc/last_kmsg > /extsdNos copiara el fichero last_kmsg en la SD y podremos ver el log de arranque y solucionar errores.

Continuamos?

R110
03/03/14, 17:31:06
Great work! I tried it, but of course, the kernel panicked (after 6.3 seconds) and it rebooted (after 11.4 seconds). I don't have much experience in this sort of programming (although I compiled several kernels), but I will try to improve my knowledge.
Is there progression on the act8847 driver?

jolocotroco
05/03/14, 20:43:10
Great work! I tried it, but of course, the kernel panicked (after 6.3 seconds) and it rebooted (after 11.4 seconds). I don't have much experience in this sort of programming (although I compiled several kernels), but I will try to improve my knowledge.
Is there progression on the act8847 driver?

Para el act8847 se necesitan conocimientos o la tableta esta en peligro, tengo la esperanza que occip pueda hacer este trabajo.
En los proximos dias voy a trabajar con el kernel, publicare los progresos esperando ayuda.

ericzayas
02/06/14, 19:32:54
tal vez este Kernel puede ser útil? http://downloadandroidrom.com/file/GalaxyNote/kernels/Forest/Forest-CM11-kernel-V2.zip

baronzelan
23/02/15, 20:18:28
act8847.c

https://github.com/Frontier314/kernel_s702hf/blob/master/drivers/regulator/act8847.c