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