El kernel de Android se deriva del kernel Linux. Se basa en los servicios básicos de Linux , tales como la gestión de la seguridad, memoria, red y de procesos. Para hacer modificaciones al núcleo Android e incluir o desbloquear ciertas habilidades , debe editar y compilar su propio kernel Android. El sistema operativo Ubuntu es una de las mejores plataformas para editar y compilar kernels en Android , y es fácil de instalar todo lo necesario. Cosas que necesitará
Android Phone Foto de transferencia de datos USB cable
Mostrar más instrucciones
1
Seleccione "Accesorios " del menú principal y haga clic en " Terminal " para abrir la aplicación . La Terminal es similar a la de Windows Símbolo del sistema
2
escriba lo siguiente en la terminal y presionar "Enter " para instalar Java: .
Sudo apt- get install sun - java5 - jdk
Utilice la contraseña que utiliza para iniciar sesión en Ubuntu cuando se le solicita una contraseña. . Esto le da a los privilegios de root aplicación
3
Ejecute los siguientes comandos en la terminal para instalar el resto de las herramientas necesarias para editar kernels Android :
sudo apt -get instalar git -core gnupg flex bison gperf libsdl -dev libesd0 -dev libwxgtk2.6 -dev build-essential zip rizo libncurses5 -dev zlib1g -dev valgrind
4
Crear la estructura de carpetas necesaria , obtener una copia del guión repositorio Android, y dar pleno acceso de lectura a la escritura ejecutando estos comandos en el terminal:
cd /home
/* el usuario - namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo
5
Ir a la carpeta " MYAndroid " y descargar las herramientas de Google y la fuente de Android, utilizando el repositorio guión que haya descargado anteriormente . Para ello, ejecuta estos comandos en el terminal:
cd ~ /MYAndroid ~ /bin /repo init -u git ://android.git.kernel.org /platform /manifest.git ~ /bin /repo sincronización
6
Copia y pega el siguiente comando en el terminal y presionar " Enter" para ejecutarlo :
echo " ----- BEGIN PGP PUBLIC BLOQUE DE CLAVE - ---- Version : GnuPG v1.4.2.2 PGP CLAVE PÚBLICA BLOQUE ----- "> /tmp /android.gpg
7
Ejecute los siguientes comandos en el terminal para copiar la clave en el archivo temporal para el llavero y eliminar el archivo temporal :
gpg - import < /tmp /android.gpgrm -rf /tmp /android.gpg
8
Abra el navegador web y vaya a código fuente del Kernel HTCDev página (ver Recursos) . Haga clic en el botón " Descargar" al lado de la "HTC EVO Shift 4G (Sprint WWE) - MVNOCRC - 2.6.32 código fuente del kernel " de entrada. . Guarde el archivo en el escritorio
9
Ejecute este comando en el Terminal para crear un nuevo directorio : .
Mkdir ~ /EVO_Kernel_sources
10
Abra Nautilus. Nautilus es similar al Explorador de Windows . Se muestra la carpeta Inicio . Pulse la tecla "Ctrl " y " H " al mismo tiempo para ver las carpetas ocultas . Haga clic en la carpeta " EVO_Kernel_sources " que ha creado anteriormente para abrirlo.
11
Haga doble clic en el archivo de origen que ha descargado antes de abrir el archivo TAR . Contiene una sola carpeta , arrastre esta carpeta desde el archivo a la carpeta " EVO_Kernel_sources " para extraer allí
12
Ejecutar estos comandos en el terminal para crear la estructura de carpetas para la construcción y Android . crear un enlace a las fuentes del kernel que acaba de extraer : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* su_nombre_de_usuario * /EVO_Kernel_sources /* Extracted_folder_name kernel
Reemplazar " su_nombre_de_usuario " con su verdadero nombre de usuario de Ubuntu y " Extracted_folder_name " con el nombre de la carpeta que extrajo de la EVO Android archivo fuente .
13
Conecte el teléfono Android de su máquina Ubuntu en modo de transferencia de datos a través de USB cable. Ejecutar estos comandos en el terminal para copiar el archivo de configuración principal de Android desde el teléfono a la "/android /sources /kernel" carpeta :
adb tirar de /proc /config.gz ~ /android /fuentes /kernel /cd ~ /android /sources /kernel /gunzip config.gz
14
Ejecutar estos comandos para editar el makefile del kernel de Android y especifique la cadena de herramientas y compilador :
cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = brazo eabi -export PATH = $ PATH : ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
15
Ejecute este comando para iniciar la configuración de las opciones del núcleo :
make menuconfig
Desplácese hasta la parte inferior de la ventana que aparece, seleccione la opción " Cargar un archivo de configuración alternativo " y pulse " ; Enter " introducirse esta ruta al archivo de configuración en el cuadro que aparece :
/home /* su -user- name * /android /sources /kernel /config
Press. " Enter" de nuevo .
16
Seleccione las opciones de hacer el menú para modificar el kernel Android. Lo mejor es seleccionar sólo el " msm7k ", " ondemand " y "performance" como gobernadores de procesador en la sección de escalado de frecuencia CPU. Marque la opción " depuración del kernel " en la sección de Hacking Kernel si su construcción es una compilación de prueba . Habilitar el "Apoyo del host USB" y "Apoyo Gadget USB" si desea utilizar dispositivos USB. También puede añadir soporte para varias funciones de red, como las opciones de privacidad de túneles y una red IP, en la sección de apoyo a las redes .
17
Cierre la ventana de configuración y seleccionar "Sí " cuando se le pida para guardar . Esta acción crea el archivo oculto "config . " En el directorio kernel
18
Ejecutar estos comandos en el terminal para insertar el módulo Wi - Fi , así como realizar y compilar su kernel personalizado Android: .
makeexport KERNEL_DIR = ~ /android /fuentes /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake