Cómo compilar un kernel Android para Samsung Intercept
El Samsung Intercept, también conocido como Samsung SGH M910, es un smartphone que ejecuta el sistema operativo móvil Android 2.1. El SO de serie es versátil y aprovecha al máximo el hardware del teléfono. Sin embargo, si quieres más de tu Samsung Intercept, debes compilar tu propio kernel de Android. El kernel controla el sistema operativo a través del archivo de configuración. Para crear un kernel personalizado, modifica el archivo de configuración y compila el kernel. Aunque Samsung ha publicado el código fuente de su kernel, usar un kernel personalizado anula la garantía de tu dispositivo.
Cosas que necesitarás
- Sistema operativo Ubuntu
Instrucciones
- Ve al menú Aplicaciones, selecciona «Accesorios» y haz clic en «Terminal» para abrir la herramienta Terminal de Ubuntu.
- Obtén e instala las herramientas necesarias para compilar tu propio kernel ejecutando este comando en Terminal:
sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev - Abre tu navegador web y descarga el Android NDK (enlace completo en Recursos). Guarda el archivo en tu computador.
- Obtén e instala la utilidad unzip ejecutando este comando en Terminal:
sudo apt-get install unzip - Extrae el archivo del Android NDK ejecutando los siguientes comandos, reemplazando «ruta/a/Android NDK» con la ruta al archivo descargado:
cd ruta/a/Android NDK
unzip android-ndk-r4-linux-x86.zip - Crea una nueva carpeta llamada KernelSource para almacenar el kernel de Android ejecutando:
mkdir KernelSource
cd KernelSource - Abre tu navegador web favorito y ve a opensource.samsung.com. Escribe lo siguiente en el cuadro de búsqueda:
M910 - Haz clic en el enlace SPH-M910_OpenSource.zip y guarda el archivo en tu computador.
- Ejecuta los siguientes comandos para extraer el archivo, reemplazando «ruta/a/SPH M910» con la ruta a la carpeta donde descargaste la fuente de Android. Esto crea dos carpetas, platform y kernel:
cd ruta/a/SPH M910
unzip android-ndk-r4-linux-x86.zip - Abre la carpeta kernel, selecciona todos los archivos y cópialos a la carpeta KernelSource.
- Conecta el Samsung Intercept a tu computador usando el cable USB que vino con el teléfono.
- Obtén la config de tu teléfono Samsung ejecutando estos comandos en Terminal:
adb pull /proc/config.gz .
gunzip config.gz
mv config .config - Abre el archivo config en un editor de texto y edita los ajustes del kernel. Por ejemplo, si quieres usar dispositivos USB con tu Intercept, habilita «Support for Host-side USB» y «USB Gadget Support». También puedes habilitar varias funciones de red como túnel IP y opciones de privacidad. El archivo de configuración incluye comentarios que explican cada ajuste y sus opciones. Guarda el archivo config en la carpeta KernelSource.
- Prepara la compilación del kernel ejecutando estos comandos en Terminal:
export ARCH=arm
export CROSS_COMPILE=arm-eabi-4.4.0
export PATH=$PATH:~/android-ndk-r4/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin - Ejecuta el siguiente comando en Terminal para compilar el kernel de Android para tu Samsung Intercept:
make
Esto puede tardar hasta una hora, dependiendo de tu computador.
- ·Cómo descargar aplicaciones Android en el Samsung Intercept
- ·Cómo compilar/instalar Android x86 en netbook
- ·Cómo mejorar el Samsung Intercept: aplicaciones, sincronización y fundas
- ·Cómo forzar actualización de sistema en Samsung Intercept
- ·Cómo instalar Android 2.3 en Samsung Epic
- ·Cómo rootear Samsung Vibrant (Android Froyo)
- ·Cómo obtener Android 2.2 para Samsung Fascinate
- ·Cómo descargar música en Samsung Intercept (Android)
- Cómo configurar tonos de llamada en el Android X (Droid X)
- Cómo crear un botón de salida en una app Android
- Cómo cambiar el kernel en Android (requiere root)
- Cómo instalar fondos de pantalla animados en el Samsung Intercept
- Cómo instalar fondos de pantalla en el Samsung Intercept
- Cómo hacer una captura de pantalla en el Samsung Epic 4G (para desarrolladores)
