Menu

kernel

Articulo en Desarrollo - Puede presentar cambios o no ser completamente funcional.

Kernel

Ultima revisión del Kernel 12 Feb 2013 por internik con soporte swap y KSM, (es necesario habilitarlo en sistema ), algunos módulos extras, soporte CIFS y nfs como módulos, soporte iso9660 y joliet entre otros, unos cuantos módulos para soporte de webcam, la última compilación del driver wifi y el config utilizado en kernel.

Si queremos ahorrarnos todo el proceso disponemos de un kernel ya compilado y listo para funcionar, si por el contrario queremos hacerlo nosotros mismos podemos seguir las instrucciones y usar el codigo fuente.

Descarga: kernel-2.6.32-swap.tar.gz

Código fuente
A continuación vamos a preparar todo lo necesario para poder compilar nuestro propio kernel para el Airis Kira N7000 usando el Kernel original de Sylvania, tengo que añadir que aqui no esta configurado los parches para el teclado en español de momento (esta Wiki aun esta bajo construcción asi que aun faltan cosas por añadir o Modificar)

Descargar: sylvania_stock_kernel.tar.gz

Instalación

$ sudo apt-get install build-essential curl gperf bison flex texinfo libtool automake libncurses5-dev libtool-bin

En el momento de escribir esta wiki he usado crosstool version 1.19.0.

Descarga: crosstool-ng

Descomprime crosstool-ng-1.19.0.tar.bz2, entra dentro de la carpeta descomprimida y ejecuta

(Puedes elegir el direcotorio que quieras pero elijo /opt/cross porque creo que es el sitio mas adecuado.)

$ ./configure --prefix=/opt/cross
$ make
$ sudo make install

Compilación

Preparando el entorno

Instalamos todas las herramientas necesarias para compilar el kernel, para esto uso Linux Mint, aunque podeis usar Ubuntu o incluso Debian.

$ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

Opcional?? Descarga e instala: Java JDK/JRE - 5.0 update 22

$ chmod +x jdk-1_5_0_22-linux-i586.bin
$ sudo ./jdk-1_5_0_22-linux-i586.bin

Exportamos la arquitectura a la cual vamos a hacer la compilación cruzada.

$ export ARCH=arm
$ export CROSS COMPILE=arm-eabi-

Descarga: android-ndk-r4-linux-x86.zip

Descargalo y descomprimelo en tu carpeta HOME

entra en la carpeta del kernel android-linux-2.6.32.9-union-release y edita el archivo make

busca:

CROSS_COMPILE = /home/infotm-sqa/helen_p7901/trunk/android-2.2_release/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-

y cambialo por

CROSS_COMPILE = ${HOME}/android-ndk-r4/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-

Guarda los cambios y ejecuta

$ sudo make

Espera mientras compila, en un pc lento puede tardar sobre unos 45 minutos.

Una vez finalizado tendras zImage en la carpeta android-linux-2.6.32.9-union-release/arch/arm/boot

Fuentes:
http://www.yourwarrantyisvoid.com/2011/07/25/cvs-netbook-revisited/
http://www.androidtablets.net/forum/sylvania-tablets/18733-source-code.html