InicioLinuxconstruir ROM CyanogenMod para Xperia X8

construir ROM CyanogenMod para Xperia X8

Linux•6/20/2013


Oficial

Nota:
En este tutorial build CyanogenMod es auto-generada específicamente para el Xperia X8 basado en la plantilla del dispositivo Puede encontrar instrucciones de construcción similares para todos los dispositivos con apoyo oficial

ADVERTENCIA: Esto puede Brickear su dispositivo. Usted ya ha sido advertido!

¿Cuáles son los requisitos?
0. Una cabeza de lista, y estar dispuesto a aprender algo nuevo.
1. Un PC con una CPU de doble núcleo (la mejor) y al menos 1,5 GB de RAM. Tener una CPU compatible con el modo de 64 bits (Intel EM64T / AMD64) y paravirtualización (Intel VT-x / AMD-V) es necesario si usted está pensando en ejecutar una distribución de 64-Bit.
2. Un sistema basado en Linux, como Ubuntu o Linux Mint. Mi guía debería funcionar en cualquier distribución basada en Ubuntu y, aunque es necesario adaptar los comandos en caso de que se está ejecutando una distribución basada en RPM Hat / Fedora / openSUSE Roja. Para hacer las cosas más fáciles si su principal sistema operativo es Windows es mejor considerar el uso de Linux en una máquina virtual (VirtualBox recomendado).
3. Conexión a Internet Rapida para que la descarga de las fuentes CyangogenMod no toman mucho tiempo
4. Acerca de 50 GB de espacio libre en disco.
5. Posibilidad de acceder a Internet en Linux / la máquina virtual para poder acceder a Google para buscar ayuda, porque todo lo que puede salir mal saldrá mal.

Empezemos
1. Descargar e instalar Linux. Linux es un software de código abierto libre perfectamente legal, no se irá a la cárcel para descargarla. Prefiero Ubuntu 10.10 o Linux Mint 10 (que estoy usando). La mejor opción es utilizar la respectiva edición de 64-Bit. Usted puede encontrar enlaces en próximo post.
2. Hay una herramienta llamada "Terminal" - es su nuevo mejor amigo. Crear un acceso directo en el escritorio.


cyanogen

Introducción
Estas instrucciones se espera que le ayudará a comenzar con una acción Xperia X8, desbloquear el gestor de arranque (si es necesario) y, a continuación, descargar las herramientas necesarias, así como lo último código fuente de CyanogenMod (basado en el sistema operativo Android de Google). Con éstos, usted puede construir tanto la imagen de recuperación ClockworkMod CyangenMod y de código fuente y, a continuación, instalarlos tanto en su dispositivo.
Es difícil decir qué es necesario seguir estas instrucciones mucha experiencia. Aunque esta guía no es ciertamente la muy muy muy iniciados, estas medidas no deben exigir un doctorado en desarrollo de software tampoco. Algunos lectores no tendrán ninguna dificultad y la brisa a través de los pasos fácilmente. Otros pueden tener problemas durante la operación más básica. Debido a las experiencias, antecedentes, y las intuiciones de las personas son diferentes, puede ser una buena idea leer por sólo para averiguar si usted se siente cómodo o está recibiendo por encima de su cabeza.
Recuerde que usted asume todo el riesgo de tratar esto, pero usted cosechará las recompensas! Es bastante satisfactorio para arrancar un sistema operativo fresco que cuece a casa Y una vez que usted es un ninja de Android de la capacidad, no habrá más necesidad de esperar a que las compilaciones "night" de nadie. Usted tendrá a su alcance los conocimientos necesarios para construir un sistema operativo completo de código para un dispositivo en funcionamiento, siempre que lo desee. Donde ir de allí - tal vez va a añadir una característica, corregir un error, añada una traducción, o utilizar lo que ha aprendido a construir una nueva aplicación o un puerto a un nuevo dispositivo - o tal vez nunca se va a construir una vez más - todo es realmente depende de ti.


Instale los paquetes Build
Varios "build packages" son necesarios para construir CyanogenMod. Puede instalar estas usando el gestor de paquetes de su preferencia.

Consejo útil
Un gestor de paquetes en Linux es un sistema que se utiliza para instalar o quitar software (por lo general procedentes de Internet) en el equipo. Con Ubuntu, puede utilizar el Centro de Software de Ubuntu. Incluso mejor, usted también puede usar el apt-get install comando directamente en el Terminal.

Para los sistemas de 32 bits y 64 bits, necesitará:

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc

Crear los directorios
Usted tendrá que configurar algunos directorios en el entorno de construcción.
Para crear ellos:


$ mkdir -p ~/bin
$ mkdir -p ~/android/system


Instale el repo de comandos
Escriba lo siguiente para descargar el binario "repo" y hacerlo ejecutable (ejecutable):

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo


Coloque la ~/bin directorio en su ruta de ejecución
Asegúrese de que el ~ / bin del directorio que acaba de crear está en la ruta de ejecución para que pueda ejecutar fácilmente la repo de comandos incluso cuando usted no está en ~ / bin . Suponiendo que usted está utilizando el shell bash.

$ export PATH=${PATH}:~/bin

Consejo útil
Usted puede hacer este cambio a la ruta permanente para todas las sesiones de terminales futuros:

$ gedit ~/.bashrc

Esto abrirá un editor de texto gráfico. Enter

export PATH=${PATH}:~/bin

en su propia línea, a continuación, guarde el archivo.

Inicializar el repositorio de código fuente CyanogenMod

Escriba lo siguiente para inicializar el repositorio:

$ cd ~/android/system/
$ repo init -u git://github.com/CyanogenMod/android.git -b gingerbread


Descarga el código fuente
Para iniciar la descarga de todo el código fuente en su ordenador:

$ repo sync -j4

Consejo útil
El repo sync comando se utiliza para actualizar el código fuente más reciente de CyanogenMod y Google. Recuerde que, como se puede hacer todos los días para mantener su base de código fresca y al día

Obtenga Rom Manager prebuilt
A continuación

$ cd ~/android/system/vendor/cyanogen

a continuación, escriba:

$ ./get-rommanager

Usted no verá ninguna confirmación-que otro sistema. Sin embargo, esto debería hacer que las aplicaciones ROM Manager que se carguen y se instalan en el código fuente. Una vez completado, esto no tiene que ser hecho de nuevo.

Prepare el código específico del dispositivo
Después de la descarga de código, asegúrese de que está en la raíz del código fuente ( cd ~ / android / system ), a continuación, escriba:

$ source build/envsetup.sh
$ lunch


Usted debe ver una lista de dispositivos, incluyendo algo como cm_shakira-userdebug . Selecciónela escribiendo su número. Es posible que el lunch no muestra su dispositivo. En ese caso, pruebe

$ lunch cm_shakira-userdebug

o

$ lunch full_shakira-userdebug

Si todo va bien, debería ver que los directorios shakira específicos se descargan automáticamente.

Extraer manchas de propiedad

Ahora asegúrese de que el Xperia X8 se conecta al ordenador mediante el cable USB y de que esté en el shakira ~ / android / system / device / SEMC / directorio (puedes cd ~ / android / system / device / SEMC / shakira si es necesario ). A continuación, ejecute el extracto files.sh script:

$ ./extract-files.sh

Debería ver los archivos de propiedad (también conocido como "blobs" consiguen tirados desde el dispositivo y se trasladaron al lugar correcto en el proveedor del directorio. Si ve errores sobre adb no poder obtener los ficheros, adb no puede estar en la ruta de ejecución. Si este es el caso, consulte la adb página de sugerencias para tratar con errores "comando no encontrado"

Nota:
El dispositivo debe estar ya en marcha la rama de CyanogenMod desea construir su propia versión de la secuencia de comandos extracto files.sh para funcionar correctamente. Si eres lo suficientemente inteligentes como para tirar de los archivos fuera de ti mismo el dispositivo mediante el examen de la secuencia de comandos, puede hacer eso también sin parpadear CyanogenMod primero.

Nota:
Es importante que estos archivos de propiedad estén bien extraen y se trasladaron al proveedor del directorio. Sin ellos, CyanogenMod construirá sin errores, pero te perderás algunas funciones importantes, tales como la capacidad de ver nada!

Encienda el almacenamiento en caché para acelerar la construcción
Si desea acelerar las compilaciones posteriores después de éste, escriba:

$ export USE_CCACHE=1

Consejo útil
En lugar de escribir cd ~ / android / sistema cada vez que desee volver a la raíz del código fuente, aquí está un breve mandato que lo hará por usted: Croot . Para utilizar este comando, al igual que con el brunch , primero debe hacer " . construir / envsetup.sh "de ~ / android / system . Observe que hay un periodo y en el espacio (" . " en ese comando.

Inicie la construcción
Es hora de empezar a construir! Así que ahora escriba:

$ croot
$ brunch shakira


La construcción debe comenzar.

Consejo útil
Si la construcción no se inicia, intente lunch y elegir el dispositivo desde el menú. Si eso no funciona, pruebe breakfast y seleccione en el menú. El comando crea shakira debe entonces trabajar.

Consejo útil
Una segunda ventaja propina! Si usted recibe un comando que no se encuentra error de croot o el brunch o lunch, asegúrese de que usted ha hecho el " . build/envsetup.sh” comando en esta sesión de terminal desde el ~/android/system directorio.

Si se rompe la compilación ...
Si tiene este error relacionado con no-suficiente memoria ...

ERROR: signapk.jar failed: return code 1make: *** [out/target/product/shakira/cm_shakira-ota-eng.root.zip] Error 1

... Es posible que desee hacer el siguiente cambio:

$ system/build/tools/releasetools/common.py

Cambio: java -Xmx2048m a java -Xmx1024m o java -Xmx512m

A continuación, inicie de nuevo la construcción (with brunch)

Instale la construcción

Suponiendo que la construcción terminada sin errores (será evidente cuando termina), escriba:

# cd $out

en la misma ventana de terminal que se hizo la construcción. Aquí encontrará todos los archivos que se crearon. El material que irá en /system está en una carpeta con el nombre system. El material que se convertirá en su disco ram se encuentra en una carpeta denominada root . Y el núcleo se llama ... kernel .

Pero todo eso es sólo información de fondo. Los dos archivos que nos interesan son: (1) recovery.img , que contiene la recuperación ClockworkMod, y (2) cm- . zip , que contiene CyanogenMod.

Instale CyanogenMod
Volver a la $OUT directorio de su equipo - usted debe ver un archivo que se ve algo como:

cm-10-20120718-UNOFFICIAL-shakira.zip

Nota:
El nombre del archivo anterior puede variar dependiendo de la versión de CM que está construyendo. Su construcción no puede incluir un número de versión o puede identificarse a sí mismo como un " KANG "en lugar de UNOFFICIAL versión. En cualquier caso, el nombre del archivo termina en . zip y debe ser titulado de manera similar a versiones oficiales

Ahora se puede flashear el cm ... zip file arriba como de costumbre a través del modo de recuperación. (Asegúrese de haber respaldado la instalación anterior antes de probar la nueva generación.)

Éxito!
Lo has hecho! Bienvenido al club de élite de auto-constructores. Usted ha construido su sistema operativo desde cero, a partir de cero. Tú eres el dueño / dueña de su dominio ... y espero que hayas aprendido un poco en el camino y tenía un poco de diversión también.
Ahora que usted ha tenido éxito en la construcción de CyanogenMod para su dispositivo,



xperia x8
Datos archivados del Taringa! original
50puntos
919visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
8visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

r
raulzkaf🇦🇷
Usuario
Puntos0
Posts62
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.