![]() |
|
ROMs y desarrollo Xperia Z ROMs y desarrollo Xperia Z |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Compilar Android desde el código fuente original de Google KitKat 4.4
Buenas a todos voy a explicar como compilar desde el código fuente kitkat de google para nuestro xperia z, bueno empezamos con el tutu jjejeje.
¿Cómo construir AOSP KitKat para dispositivos Xperia desbloqueados Esta es una guía para el uso de nuestras, http://developer.sonymobile.com/know...and-resources, para construir su propia versión de Android, y el flash en su dispositivo Xperia desbloqueado. Para algunos de los dispositivos Xperia, proporcionamos Android Proyecto de Código Abierto (AOSP) configuraciones de dispositivos en GitHub. Esto significa que el software es abierto para ti como desarrollador a utilizar y contribuir a. Tenga en cuenta que el software no está diseñado para el uso diario y hay limitaciones importantes. Por ejemplo, podría haber problemas de estabilidad y funciones importantes pueden estar deshabilitado. Esta guía asume usa Ubuntu (utilizamos Ubuntu 14.04 LTS), pero debería funcionar de forma similar en cualquier sistema basado en Linux. Para utilizar estas instrucciones, usted debe estar familiarizado con el desarrollo de Android. Siga los siguientes pasos para construir Android 4.4 en un dispositivo Xperia desbloqueado. Las instrucciones le guiará a través de cada paso de cómo preparar el entorno e instalar todas las herramientas necesarias para la descarga y configuración del código, antes de que finalmente puede construir imágenes AOSP y parpadeará en el dispositivo. Prepare el entorno Java: Para evitar errores generados por tener la versión incorrecta de Java instalada en el equipo, vamos a empezar por la eliminación de cualquier versión de Java en conflicto y la adición de la versión correcta. Java 6 es necesaria para construir 4.4.x. Android 1-En el ordenador: En una ventana de terminal, escriba el siguiente comando: Código:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\* 3-Una vez que Java es removido, instale la versión correcta de Java mediante la introducción de los siguientes comandos en una ventana de terminal: Código:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java6-installer java -version Código:
java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) Para poder construir las imágenes que más tarde flash en su dispositivo, es necesario instalar un conjunto de paquetes de software y bibliotecas que le dan las herramientas para compilar el código fuente en archivos binarios que se pueden ejecutar en su dispositivo. 1-En una ventana de terminal, escriba los siguientes comandos, todo a la vez: Código:
sudo apt-get install git gnupg ccache lzop flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32bz2-1.0 lib32ncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z1-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libreadline6-dev lib32readline-gplv2-dev libncurses5-dev bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev squashfs-tools pngcrush schedtool dpkg-dev sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so Descargar herramienta de Repo y set PATH Con el fin de acceder y utilizar el código fuente disponible en el Sonyxperiadev GitHub, es necesario instalar la, https://source.android.com/source/developing.html, que es proporcionado por Google. 1-En una ventana de terminal, escriba los siguientes comandos para descargar e instalar Repo, y establecer las reglas de acceso adecuadas para ello: Código:
mkdir ~/bin curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo Código:
sudo nano ~/.bashrc Código:
export PATH=~/bin:$PATH Código:
source ~/.bashrc Inicia el árbol AOSP: El siguiente paso es crear una carpeta en su computadora, y luego descargar el código fuente de Android a la misma. Siga los siguientes pasos para hacer esto. 1-En una ventana de terminal, escriba los siguientes comandos: Código:
mkdir ~/android cd ~/android repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r2 repo sync 2-Crear y abrir un archivo donde más tarde añadir repos de Sony que contienen las configuraciones de los dispositivos para los dispositivos Xperia, mediante la introducción de los siguientes comandos: Código:
mkdir .repo/local_manifests/ nano .repo/local_manifests/sony.xml Código:
<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="sony" fetch="git://github.com/sonyxperiadev/" /> <remove-project name="platform/hardware/qcom/keymaster" /> <remove-project name="platform/hardware/qcom/media" /> <remove-project name="platform/hardware/qcom/msm8960" /> <remove-project name="platform/hardware/qcom/sensors" /> <remove-project name="platform/hardware/invensense" /> <remove-project name="platform/hardware/akm" /> <project path="device/sony/lagan" name="device-sony-lagan" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/yuga" name="device-sony-yuga" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/rhine" name="device-sony-rhine" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/honami" name="device-sony-honami" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/shinano" name="device-sony-shinano" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/sirius" name="device-sony-sirius" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/yukon" name="device-sony-yukon" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/eagle" name="device-sony-eagle" groups="device" remote="sony" revision="kk_mr2" /> <project path="device/sony/tianchi " name="device-sony-tianchi" groups="device" remote="sony" revision="kk_mr2" /> <project path="vendor/sony/system/dash" name="DASH" groups="device" remote="sony" revision="master" /> <project path="vendor/sony/system/thermanager" name="thermanager" groups="device" remote="sony" revision="master" /> <project path="vendor/sony/system/mkqcdtbootimg" name="mkqcdtbootimg" groups="device" remote="sony" revision="master" /> </manifest> 4-Encuentra los binarios de software para el dispositivo que desea utilizar en, http://developer.sonymobile.com/know...and-resources 5-En la raíz de su árbol de código Android, descomprimir el archivo de software binarios que ha descargado en el paso 4. 6-Ahora debe tener un número de nuevos directorios en su proveedor para asegurarse de que, entre el mandato siguiente en una ventana de terminal: Código:
ls vendor/sony Código:
eagle honami lagan rhine shinano sirius system tianchi yuga yukon Código:
repo sync Para ciertas funciones para que trabaje en el hardware en dispositivos Xperia, es necesario agregar un conjunto de parches desde la rama principal AOSP. Esto se hace mediante la ejecución de los siguientes comandos: 1-En una ventana de terminal, escriba: Código:
cd build git cherry-pick 612e2cd0e8c79bc6ab46d13cd96c01d1be382139 cd .. cd hardware/qcom/bt git cherry-pick 5a6037f1c8b5ff0cf263c9e63777444ba239a056 cd ../../../ cd hardware/qcom/audio git cherry-pick 00f6869a0981b570f90dbf39981734f36eafdfa9 git cherry-pick 20bcfa8b451941843e8eabb5308f1f04f07d347a cd ../../../ cd hardware/qcom/display git cherry-pick d5ae1812a9509d8849f4494fcf17f68bf33f533c git cherry-pick 5898f2e789800fb196ce94532eef033e7d7e60b3 cd ../../.. Construir imágenes AOSP: Ahora ya está listo para construir imágenes AOSP que se pueden . Para ello, hay que señalar su dispositivo específico y luego empezar a construir las imágenes. 1-Introduzca los siguientes comandos: Código:
source build/envsetup.sh && lunch 3-Para iniciar la construcción, escriba: Código:
make –j4 Este paso va a tomar mucho tiempo. Puede tomar hasta varias horas, por lo que ir a tomarse un café o jugar a la ps4 jejeje mientras esperas. Cuando se hace, las imágenes AOSP que se pueden flasheara a un dispositivo estará listo. Flashear AOSP imagen para su dispositivo: Antes de flashear las imágenes que generó en el paso anterior, usted debe asegurarse de que su dispositivo está desbloqueado a través de Sony, http://developer.sonymobile.com/unlockbootloader, servicio. Entonces se puede flashear las imágenes AOSP en su dispositivo siguiendo estos pasos: 1-En el dispositivo: Conecte el dispositivo al ordenador en modo Fastboot, pulsando volumen hacia arriba mientras se inserta el cable USB. Cuando el dispositivo está en modo Fastboot, el LED del dispositivo se iluminará en azul. 2-En el ordenador: Flash de la bota, imágenes del sistema y userdata introduciendo los siguientes comandos en una ventana de terminal: Código:
fastboot flash boot out/target/product/<device>/boot.img fastboot flash system out/target/product/<device>/system.img fastboot flash userdata out/target/product/<device>/userdata.img Código:
Make -jx* otapackage -> 3-Ahora, cuando se desconecta el dispositivo de la computadora y lo inicia, se ejecuta AOSP. bueno aqui esta el manual la verdad que ya tengo funcionando mi aosp jejejeje espero que os sirva de algo, mas adelante creare el de lollipop, cuando sony caque lo binarios de lollipop un saludo pd: luego creare un manual para compilar con sabermod 4.8 saludos Última edición por miuipower Día 06/12/14 a las 12:31:47 |
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 20:47:44 (GMT +2)
HTCMania: líderes desde el 2007