Bienvenido a Root4ever!
En Root4ever no usamos publicidad agresiva!
No nos gusta molestar a los usuarios, pero agradeceríamos mucho que nos incluyeras en la lista de paginas permitidas en tu Adblock o lo desactivaras en nuestro sitio, así nos ayudarás a mantener la página operativa. :-)
Al igual que a nosotros, no nos gusta que nos obliguen a algo queriendo nosotros elegir, por este motivo puedes cerrar la ventana en la parte superior izquierda para disfrutar del contenido.
Solo te irá saliendo este aviso, puedes cerrarlo tantas veces como necesites.
Una vez añadidos no volverá a aparecer este aviso.

Gracias por visitarnos!



Comparte en Google+ que te gusta esto!!  Comparte en FaceBook que te gusta esto!!  Twittea que te gusta esto!
Translate!   Traduce esta página al Español!!   Translate this page into English!  
Enviar respuesta 
Tutorial Crea tus propias compilaciones CyanogenMod 12.1
14-06-2015, 04:31 AM
Mensaje: #1

El 95% de los archivos necesarios publicados en las guías de Root4ever se encuentran en nuestros discos duros!
Este aporte no está completo?
REPORTARLO HACIENDO CLIC AQUÍ! Tan pronto podamos re-subiremos los archivos necesarios!!
Mejoremos entre todos! Hagamos de Root4ever una comunidad mejor! :-)

Crea tus propias compilaciones CyanogenMod 12.1
Imagen

Este tutorial es Universal para todos los modelos que CyanogenMod de soporte en 5.1.X CM.12.1.

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):

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

sudo apt-get install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev

Para usuarios de Linux Mint:
sudo apt-get install ia32-libs

Obtención del código Fuente

Copy/paste:

Crear directorio para el repositorio binario:

mkdir ~/bin

PATH=~/bin:$PATH

Añadir el repositorio binario:

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

Dar permisos al repositorio binario:

chmod a+x ~/bin/repo

Crear el directorio para el código CM:

mkdir ~/source-cm-12.1

Entrar en el directorio del código:

cd ~/source-cm-12.1

Inicializar el repositorio de CM y descargar el manifiest:

repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1

Sync el código fuente de CM:

cd ~/source-cm-12.1

repo sync

Este paso va a tardar horas, por lo que tranquilo, en caso de que de algún error, vuelve al poner el último comando. 

Vamos a añadir los prebuilds como el terminal emulator:

cd ~/source-cm-12.1/vendor/cm

./get-prebuilts

Ahora vamos a realizar la descarga del código y kernel del dispositivo que nos interesa:

Aquí nos creará los xml con los enlaces a los repos que vamos a querer compilar, para poder mantener actualizado para futuras compilaciones.

source build/envsetup.sh

Aquí es donde tenéis que poner el nombre de vuestro dispositivo:
breakfast modelo

Empezará a descargar el código y a sincronizar, espera a que acabe y procede.

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:
cd ~/source-cm-12.1/device/marca/modelo

Ahora ejecutas:

./extract-files.sh

Mira que no tire errores, si los tira, habrá que ver el por que.

Iniciar la construcción:

cd ~/source-cm-12.1

Aquí es donde tenéis cambiar el modelo por el nombre de vuestro dispositivo:
. build/envsetup.sh && brunch modelo

Cuando acabe la rom la encontrarás en:

Carpeta Personal/source-cm-12.1/out/target/product/modelo/

Para la recopilación es tan fácil como:

cd ~/source-cm-12.1

make clobber

repo sync

Aquí es donde tenéis cambiar el modelo por el nombre de vuestro dispositivo:
. build/envsetup.sh && brunch modelo

Este paso es totalmente necesario para poder descargar los cambios desde la última sincronización, y poder compilar de nuevo con los cambios nuevos.


Solución a problemas:

Problemas con:
gpg: Imposible comprobar la firma: Clave pública no encontrada
error: could not verify the tag

La solución es la siguiente, entra en el siguiente enlace:
http://source.android.com/source/downloading.html

Y sigue los pasos de "Verifying Git Tags" que es el último paso.



Añadir ADB y Fastboot:

Descargamos este archivo:

DESCARGA

Descomprimimos el contenido en la carpeta personal.

Abrimos un terminal y ponemos:
(NOMBREDEUSUARIO lo cambiamos por el nuestro.)

chown -R NOMBREDEUSUARIO:NOMBREDEUSUARIO ~/adb

chown -R NOMBREDEUSUARIO:NOMBREDEUSUARIO ~/fastboot

En estos 2 siguientes nos pedirá el pass (1 vez solo)

sudo chmod 777 ~/adb

sudo chmod 777 ~/fastboot

Y los movemos a su sitio:

sudo mv ~/adb /usr/local/bin/

sudo mv ~/fastboot /usr/local/bin/

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
, ,
Publicidad.

04-01-2016, 07:05 AM
Mensaje: #2
RE: Crea tus propias compilaciones CyanogenMod 12.1
ConfundidoGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisaGran sonrisa
 
Cita este mensaje en tu respuesta
21-01-2016, 04:10 PM
Mensaje: #3
RE: Crea tus propias compilaciones CyanogenMod 12.1
Gracias amigo, salio todo de 10. Ya compile mi primera cm13
 
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
Root
21-01-2016, 09:54 PM
Mensaje: #4
RE: Crea tus propias compilaciones CyanogenMod 12.1
(21-01-2016 04:10 PM)Adm-Team escribió:  Gracias amigo, salio todo de 10. Ya compile mi primera cm13

Compilar CM siempre suele ser igual, cambiando solo el repositorio y tal.

Saludos!Ok

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Encuentra todos sus mensajes Dar Gracias  
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
22-01-2016, 08:21 AM
Mensaje: #5
RE: Crea tus propias compilaciones CyanogenMod 12.1
(21-01-2016 09:54 PM)Johan88 escribió:  Compilar CM siempre suele ser igual, cambiando solo el repositorio y tal.

Saludos!Ok

Ya vi, es la primera vez que compilo con linux. Siempre cocine desde windows usando la kitchen.

Intente instalalrla hoy pero no me arranca. Viendo el peso de la cm original y viendo el peso de la mia.

En la mia el system pesa poco mas de 500 y en la original algo mas de 800. Lo que no se es por que no me la compila completa si descarga todo bien del reposito.
 
Cita este mensaje en tu respuesta
22-01-2016, 08:31 AM
Mensaje: #6
RE: Crea tus propias compilaciones CyanogenMod 12.1
(22-01-2016 08:21 AM)Adm-Team escribió:  Ya vi, es la primera vez que compilo con linux. Siempre cocine desde windows usando la kitchen.

Intente instalalrla hoy pero no me arranca. Viendo el peso de la cm original y viendo el peso de la mia.

En la mia el system pesa poco mas de 500 y en la original algo mas de 800. Lo que no se es por que no me la compila completa si descarga todo bien del reposito.

Pq acabo de darme cuenta que le faltan pasos, mira este tuto y utiliza las rutas y repositorios de CM12.1:
http://foro.root4ever.com/Tema-Tutorial-...ERSAL-1521

Seguramente hay la parte de extraer archivos que tendrás que modificar a medida que vaya dando error ya que muchas veces se para donde da error,

Si tienes problemas avisa y te echo un cable. Ok

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Encuentra todos sus mensajes Dar Gracias  
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
22-01-2016, 08:34 AM
Mensaje: #7
RE: Crea tus propias compilaciones CyanogenMod 12.1
Muchas gracias, voy a mirar a ver. Por que creo que la repo que estoy usando es la correcta.

https://github.com/CyanogenMod/android/tree/cm-13.0
 
Cita este mensaje en tu respuesta
22-01-2016, 08:39 AM
Mensaje: #8
RE: Crea tus propias compilaciones CyanogenMod 12.1
@Adm-Team Acabo de modificar el post, añadiendo los pasos que faltaban.

Usa todo igual a excepción del repo que es este:

repo init -u git://github.com/CyanogenMod/android.git -b cm-13.0

Voy a crear el tuto para CM13 y paso enlace, así seguimos ahí si quieres. Ok

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Encuentra todos sus mensajes Dar Gracias  
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
22-03-2016, 05:04 AM
Mensaje: #9
RE: Crea tus propias compilaciones CyanogenMod 12.1
saludos!!!..... problemas para instalar

El paquete «lib32readline-gplv2-dev» no tiene un candidato para la instalación


alguna ayuda????
 
Cita este mensaje en tu respuesta
22-03-2016, 10:42 PM
Mensaje: #10
RE: Crea tus propias compilaciones CyanogenMod 12.1
(22-03-2016 05:04 AM)bharrok escribió:  saludos!!!..... problemas para instalar

El paquete «lib32readline-gplv2-dev» no tiene un candidato para la instalación


alguna ayuda????
Buenas, los que te de error saltatelos, si más adelante necesita alguno ya te dirá exactamente cual necesitas instalar, en versiones antiguas de Linux era necesario pero en algunas ya no lo son.

Saludos!

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Encuentra todos sus mensajes Dar Gracias  
Cita este mensaje en tu respuesta
Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  [Tutorial] Crea tus propias compilaciones LineageOS 14.1 Nougat "UNIVERSAL" Root 1 610 14-01-2017 04:02 PM
Último mensaje: Adm-Team
  [Solucionado] Problemas de compilación de CyanogenMod y LineageOS 13 Boot no arranca. Root 0 155 03-01-2017 01:07 PM
Último mensaje: Root
  [Tutorial] Crea tus propias compilaciones CyanogenMod 14.1 Nougat "UNIVERSAL" Root 0 172 30-12-2016 12:15 PM
Último mensaje: Root
  [Tutorial] Crea tus propias compilaciones CyanogenMod 13.0 marshmallow "UNIVERSAL" Root 34 3,795 24-10-2016 11:08 PM
Último mensaje: Adm-Team
  [Tutorial] Crea tus propias compilaciones Sonic Open Kang Project 5.1.X Root 10 930 12-04-2016 12:24 PM
Último mensaje: Root
  [Tutorial] Crea tus propias compilaciones CarbonRom 5.1.X Root 15 1,205 30-03-2016 01:14 AM
Último mensaje: bharrok
  [Tutorial] Docker para compilar CyanogenMod Pollos 2 1,692 26-09-2015 10:49 PM
Último mensaje: Root
  [Tutorial] Crea tus propias compilaciones Resurrection Remix 5.1.X Root 9 1,797 26-06-2015 07:11 AM
Último mensaje: ignacio_28
  [Tutorial] Crea tus propias compilaciones Nameless 5.1.X Root 0 460 14-06-2015 04:36 AM
Último mensaje: Root
  [Tutorial] Crea tus propias compilaciones Euphoria 5.1.X Root 0 609 14-06-2015 04:36 AM
Último mensaje: Root

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)









Sobre Root4ever

Licencia de Creative Commons
Root4ever está bajo licencia Creative Commons Reconocimiento 4.0 Internacional License, podrá reproducir libremente el contenido de este sitio mencionando el AUTOR, la FUENTE y URL original.

  • © Root4ever - 2017