Alex 19 16v | ||||
ferlagod | ||||
PlatinoxX | ||||
akiro-E | ||||
eduhtc | ||||
JuniorJCM | ||||
nakol21 | ||||
Wilbert Armando | ||||
quetemeto | ||||
Albzam |
No hay usuarios |
No hay usuarios |
El último usuario registrado es Conscurchondkir
Nuestros miembros han publicado un total de 2222 mensajes en 405 argumentos.
Sáb Jun 15, 2013 11:00 pm por lrc1
Ya veo que …
[ Lectura completa ]
Comentarios: 1
Vie Nov 08, 2013 11:06 am por samurai77
Alguien sabe como resolver este problemilla? Será de software o se habrá jodido el altavoz?
saludos y gracias por anticipado
Comentarios: 2
Sáb Mayo 09, 2015 7:05 am por huawei y 320
[ Lectura completa ]
Comentarios: 0
Jue Ene 29, 2015 3:02 am por LautaroLuna
Hola a todos, tengo un Huawei Y300 pero no me reconoce la memoria SD. Lo unico que me aperece es 'Instalando SD' pero nunca la instala... ya probe con varias memorias SD y ninguna las reconoce, todas las memorias funcionan.
¿Alguien sabe como solucionar este problema? estoy desesperado.... Muchas gracias!!
Comentarios: 0
Mar Jul 22, 2014 8:59 am por Pedro Blanco
Comentarios: 0
Mar Mayo 27, 2014 11:29 am por Henavia
Gracias
Comentarios: 0
Miér Sep 25, 2013 6:50 am por guillermo crusharo
Comentarios: 0
Vie Ago 30, 2013 11:08 am por draghonm
ya e actualizado la rom oficial y e probado varias cocinadas pero sigue igual ,
hay parte de la pantalla que no responde.
si alguien tiene alguna idea me podría ayudar . saludos.
Comentarios: 0
Jue Sep 27, 2012 8:08 pm por sanchez40000
[ Lectura completa ]
Comentarios: 4
Ninguno
El record de usuarios en línea fue de 104 durante el Lun Jul 31, 2017 5:13 pm
Como compilar android
huawei :: Principal :: Tutoriales
Como compilar android
Contenido
[ocultar]
1 Introducción
2 ¿Qué necesito?
3 Procedimiento
3.1 Paso 1: Compilando el Kernel
3.2 Paso 2: Compilando el Módulo Wifi
3.3 Paso 3: Previendo algunos errores en la compilación
3.4 Paso 4: Compilando la ROM
4 Siguientes Artículos
5 Aportaciones
Introducción
Este tutorial forma parte de una serie de artículos destinados a facilitar el acercamiento al mundo de Cocina para Android. En este artículo nos centraremos en la fase de compilación tanto del kernel, como del modulo wlan.ko, así como la compilación de la propia ROM.
¿Qué necesito?
Pues necesitamos haber seguido los primeros dos tutoriales: Cómo preparar el entorno de trabajo para cocinar para Android, Cómo obtener el código fuente de Android y opcionalmente el tercero: Cómo obtener las aplicaciones propietarias de Google. De este modo, nos harán falta los requisitos marcados en los mismos.
Procedimiento
Paso 1: Compilando el Kernel
El Kernel se puede entender como el corazón del Sistema Operativo. Al realizar los siguientes pasos configuraremos y ajustaremos un setup para el Kernel que será compatible con el Hardware del Dream (ARM).
Aquí hemos de destacar el paso 3 del anterior artículo, que si recordamos, seleccionamos un Kernel específico. Con el que hemos seleccionado, practicamente no necesitaremos configurar nada ya que la plantilla de configuración por defecto nos servirá perfectamente (aunque si queremos podemos modificarla). Si escogemos una versión de kernel más reciente, esta tendrá muchas más opciones, y necesitaremos unos conocimientos más extensos para para poder compilarlo, o para que la compilación del mismo nos valga más adelante.
Bien, dicho esto, preparamos la instalación realizando
cd ~/mydroid/kernel
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:~/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin
cp arch/arm/configs/msm_defconfig .config
Aquí he de explicar, primero estamos usando para compilar arm-eabi, que viene implementado en el propio código , y lo segundo es que vamos a usar, como hemos dicho antes, la plantilla msm_defconfig, si queremos modificar algo simplemente tenemos que editar el archivo ~/kernel/.config (por ejemplo darle soporte ext4 a nuestro sistema operativo). Cuando estemos listos, ejecutaremos la siguiente orden:
make oldconfig && make
De la compilación resultante obtendremos un archivo imagen situado en ~/mydroid/Kernel/arch/arm/boot/zImage. Usaremos este kernel para compilar el resto del sistema operativo.
Paso 2: Compilando el Módulo Wifi
La carpeta ~/mydroid/vendor/htc/dream-open, nada más descargarla de los repositorios de google contiene un archivo llamado wlan.ko por defecto. El problema es que este archivo no es compatible con la versión de kernel que hemos compilado, así que vamos a recompilar este módulo con el nuevo kernel.
El código fuente del archivo se puede encontrar en ~/mydroid/system/wlan/ti/sta_dk_4_0_4_32. De este modo ejecutamos las instrucciones:
cd ~/mydroid/system/wlan/ti/sta_dk_4_0_4_32
export KERNEL_DIR=~/mydroid/kernel/
make
Cuando la orden make se haya completado, debería existir una versión binaria del archivo wlan.ko dentro de ~/mydroid/system/wlan/ti/sta_dk_4_0_4_32. Copiamos este archivo a su posición correcta:
cp wlan.ko ~/mydroid/vendor/htc/dream-open
Nota: Debemos asegurarnos de usar la misma ventana de comandos para compilar el módulo wifi que para compilar el kernel. Ésto mantendra la localización del PATH del complilador arm-eabi-gcc disponible. Si cerramos el terminal o usamos otro equipo, necesitaremos ejecutar de nuevo la orden export PATH (antes de ejecutar make):
export PATH=$PATH:~/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin
Paso 3: Previendo algunos errores en la compilación
Este paso no debería ser necesario pero en las últimas dos compilaciones que he realizado, ha sido imprescindible. Hemos de parchear la parte del código concerniente al webkit para conseguir que la rom compile. Para ello simplemente debemos hacer:
cd ~/mydroid/external/webkit
git cherry-pick 18342a41ab72e2c21931afaaab6f1b9bdbedb9fa
Paso 4: Compilando la ROM
Finalmente llegamos al paso que tanto esperabamos. Para poder compilar tendremos que crear un archivo más en el que le diremos que tipo de dispositivo tenemos, este archivo debe estar en el directorio raiz de nuestro árbol de Android, es decir, en ~/mydroid:
cd ~/mydroid
cp build/buildspec.mk.default buildspec.mk
gedit buildspec.mk
Descomentamos y introduciremos lo siguiente:
Antes:
#TARGET_PRODUCT:=generic
Después:
TARGET_PRODUCT:=aosp_dream_EU
TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage
Como podeis ver la variable TARGET_PREBUILT_KERNEL es la ruta donde tenemos nuestro kernel compilado. En cuanto a la variable TARGET_PRODUCT, es el dispositivo para el que vamos a compilar, estos los podemos encontrar en ~/mydroid/vendor/aosp/products/.
Bien, solo queda "darle al PLAY". Este proceso llevará bastante tiempo (me refiero a que puede llevar 2 horas o más). Para intentar disminuir este tiempo, podemos utilizar varios hilos de compilación. La regla es número de micros que dispongamos más uno (es decir si tenemos un Core2, pues elegiremos 3 hilos, yo como tengo un ordenador normalillo para este tipo de cosas usaré 2 hilos):
make -j2
Una vez terminada la compilación, si todo ha ido bien, encontraremos nuestra rom desglosada así como empaquetada en un archivo img en la carpeta ~/mydroid/out/target/product/dream-open/.
» Como descompilar y compilar apks
» Como obtener el codigo fuente de android
» Como obtener las aplicaciones propietarias de android
» Como iniciarse programando aplicaciones en android
huawei :: Principal :: Tutoriales
Sáb Mar 26, 2016 5:02 am por aldo
» rootear huawei u 8650
Dom Mar 20, 2016 1:27 pm por dchacon
» Huawei ascend P1
Jue Jul 23, 2015 8:09 am por LESLIE MEDINA
» No funciona el auricular
Mar Jul 07, 2015 4:24 pm por sirenm
» AYUDA para instalar el IDIOMA ESPAÑOL
Jue Jul 02, 2015 10:11 am por Gerardo Nava
» Cambiar idioma
Vie Jun 19, 2015 10:33 am por jose sanchez
» problemas huawei p6
Mar Jun 16, 2015 9:34 pm por jorgesg
» Problemas con la camara, el calendario y la linterna
Dom Jun 07, 2015 6:40 pm por betblas
» Huawei y220-u00
Miér Jun 03, 2015 11:23 pm por yeider