|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy Nexus ROMs y desarrollo Samsung Galaxy Nexus |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Crea tus propias compilaciones CyanogenMod 10.2. UNIVERSAL
![]() Este tutorial es Universal para todos los modelos que CyanogenMod de soporte en 4.3 CM.10.2. NO ASEGURO QUE FUNCIONE EN TODOS, SOLO HE PODIDO PROBAR CON EL Galaxy Nexus, Nexus 4 y Galaxy S2. POR LO QUE PODRÍA SER QUE EN ALGÚN TERMINAL SE TUVIERA QUE HACER ALGÚN PASO MAS. Atención a esto: En este tutorial, el "modelo" viene a ser el nombre de tu modelo de terminal. Por ejemplo: modelo=maguro / modelo=mako / modelo=i9300 y un largo etc. Y en el caso de la "marca" viene a ser la marca de tu terminal. Por ejemplo: marca=lge / marca=samsung y un largo etc. Para saber el nombre de tu dispositivo, puedes echar un ojo aquí: http://wiki.cyanogenmod.org/w/Devices ES NECESARIO: -Sistema operativo Linux 64bits (debería funcionar con cualquier distro) -Probado en Ubuntu 12.04 (64 bits) -Hardware decente(minimo un doble núcleo con 4GB de RAM) -Espacio en disco de unos 150GB (mejor que sea superior) -ADB y Fastboot (Instalación en el segundo post) Paquetes requeridos: (Son universales, valen para casi cualquier tutorial de compilado) -Simplemente copia y pega esto en una ventana de terminal y le das al enter. (instala los siguientes paquetes, uno detrás de otro): Código:
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 Código:
sudo apt-get install g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib Código:
sudo apt-get install ia32-libs (solo si lo anterior te tira error con el java)
(Click para mostrar/ocultar)
Obtención del código Fuente Copy/paste: Crear directorio para el repositorio binario: Código:
mkdir ~/bin Código:
PATH=~/bin:$PATH Código:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo Código:
chmod a+x ~/bin/repo Código:
mkdir ~/source-cm-10.2 Código:
cd ~/source-cm-10.2 Código:
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.2 Código:
cd ~/source-cm-10.2 Código:
repo sync Vamos a añadir los prebuilds como el terminal emulator: Código:
cd ~/source-cm-10.2/vendor/cm Código:
./get-prebuilts Aquí nos creará los xml con los enlaces a los repos que vamos a querer compilar, para poder mantener actualizado para futuras compilaciones. Código:
source build/envsetup.sh Código:
breakfast modelo Extraer archivos propietarios: Conecta el móvil al usb encendido con la depuración activada. (Este paso lo he probado con la rom oficial con root, asegúrate que si te pide aceptar la huella digital que lleva 4.3 lo aceptes, ya que si no, dará error.) Ahora mete en el terminal lo siguiente: Aquí es donde tenéis que cambiar el marca y modelo por el de vuestro dispositivo: Código:
cd ~/source-cm-10.2/device/marca/modelo Código:
./extract-files.sh Iniciar la construcción: Código:
cd ~/source-cm-10.2 Código:
. build/envsetup.sh && brunch modelo Carpeta Personal/source-cm-10.2/out/target/product/modelo Para la recopilación es tan fácil como: Código:
cd ~/source-cm-10.2 Código:
make clobber Código:
repo sync Código:
. build/envsetup.sh && brunch modelo [hr] Solución a problemas: ![]() Problemas con:
Código:
gpg: Imposible comprobar la firma: Clave pública no encontrada error: could not verify the tag http://source.android.com/source/downloading.html Y sigue los pasos de "Verifying Git Tags" que es el último paso. ![]() http://www.foro-nexus.com/showthread...d=6133#pid6133 Última edición por Veloz46 Día 13/10/13 a las 07:07:57. |
Los siguientes 4 usuarios han agradecido a Veloz46 su comentario: | ||
|
#2
|
||||
|
||||
si solo es esto....? creo que me voy animar y mientras se compila sigo estudiando LPIC1. la verdad, parece muy sencillo, pero con linux en cuanto sale algun error inexperado o algo que no viene en el manual, me echo a temblar....
![]() salu2 y gracias por el aportazo!!! la gente como yo te lo agradecera!! |
![]() |
![]() |
||||||
|