Pulsa aquí para quitar la publicidad.

TUTORIAL Compilar CM 12 Lollypop bajo Linux64

Tema en 'Cocina Android y Traducciones' iniciado por JuanJTP, 7 Dic 2014.

  1. JuanJTP

    JuanJTP Registrado

    • Cocinero Android
    31.583
    61.347
    2 Mar 2014
    Fuentes de las que bebi:
    https://blowakening.wordpress.com/2013/09/05/compila-tu-propia-rom-android-para-el-geeksphone-peak/

    http://wiki.cyanogenmod.org/w/Build_for_tomato
    http://wiki.cyanogenmod.org/w/Build_for_bacon
    y no me acuerdo mas.....



    Solo para Linux y 64bits


    Lo primero instalar librerías necesarias:

    • sudo apt-get install bison build-essential curl 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
    Pon esto paso por paso:
    Con mkdir creamos la ruta para almacenar las sources CianogenMod 12
    • mkdir cm12
    • cd cm12
    Sincronizamos el código fuente
    • repo init -u git://github.com/cyanogenmod/android.git -b cm-12.0
    • repo sync
    Aqui en este paso yo aprovecho para sacar al perro y ver la teñe, tarda varias horas...segun la conexion a internet que tengas...pero le lleva mucho tiempo

    Añado los prebuilt

    • cd ~/cm12/vendor/cm
    • ./get-prebuilts
    Sigo con el siguiente código:
    • cd ~/cm12
    • source build/envsetup.sh
    • breakfast "modelo"
    aqui quitar las comillas y poner el modelo de tu telefono.
    Si no sabes el nombre puedes verlo aqui
    http://wiki.cyanogenmod.org/w/Devices


    Con esto sacamos los archivos propietarios
    Conecta el móvil al usb encendido con la depuración activada.
    (Se recomienda hacer con la rom oficial/unoficcial 5.0 aunque yo lo hice una vez con una del yureka en mi Coolpad)


    Copia y pega esto en el terminal
    • cd ~/cm12/device/"marca"/"modelo"
    Lo que pone dentro de"marca" y "modelo" incluido las comillas debes cambiarlo por la marca y modelo de tu terminal. En mi caso seria asi /OnePlus/bacon
    • ./extract-files.sh
    (Dale permisos en tu móvil, debes ser root para esto. Y tener depuracion USB activada. Mas abajo pongo como tener ADB y Fastboot en vuestro PC)
    Compilamos
    • cd ~/cm12
    • . build/envsetup.sh
    • brunch
    Aparecera en el terminal una pantalla con muchas opciones, elige el numero de tu modelo de móvil y le das a enter.
    Cuando acabe estara el zip con vuestra rom en :

    • Carpeta Personal/cm12/out/target/product/modelo/
    Instalar ADB y FastBoot
    Drivers necesarios

    Descomprimimos el zip en nuestra carpeta personal
    En el terminal escribes
    • chown -R "USUARIO":"USUARIO" ~/adb
    Cambia lo de usuario por tu nombre sin comillas
    • chown -R "USUARIO":"USUARIO" ~/fastboot
    Le das los permisos a los archivos y los mueves a sus respectivos sitios:
    • sudo chmod 777 ~/adb
    • sudo chmod 777 ~/fastboot
    • sudo mv ~/adb /usr/local/bin/
    • sudo mv ~/fastboot /usr/local/bin/
    Listo ya esta todo preparado...solo falta paciencia y seguir los pasos uno a uno
     
    Última edición: 23 Mar 2015
    • Me Gusta Me Gusta x 10
    • Gracias Gracias x 2
    • Útil Útil x 1
    • supremoh

      supremoh Sobreviviendo a una Ingeniería Informática Simdualero de Diamante

      • Veteran@
      Interesante... Lo harás para el Coolpad F2?
       
    • JuanJTP

      JuanJTP Registrado

      • Cocinero Android
      31.583
      61.347
      2 Mar 2014
      Siempre necesitaras las sources. Pero al ser qualcomm es mas sencillo que las saquen.
       
      • Me Gusta Me Gusta x 1
      • Gracias Gracias x 1
      • Útil Útil x 1
      • margal.r

        margal.r Super Moderador

          11.806
          11.977
          17 Feb 2014
          Cerca de Barcelona
          @Xancin@Xancin .... Grande... como siempre!
           
          • Me Gusta Me Gusta x 1
          • Gracias Gracias x 1
          • Makova

            Makova Simdualero de Bronce

              14
              3
              8 Dic 2014
              Vamos a compilar la CM12 a ver que sale.
              ¡¡Gracias!!
               
              • Me Gusta Me Gusta x 1
              • JuanJTP

                JuanJTP Registrado

                • Cocinero Android
                31.583
                61.347
                2 Mar 2014
                Te recomiendo que calcules el tiempo para que te baje las sources por la noche ya que le lleva 5 o 6 horas segun la velocidad de conexion. A mi me baja a 1 mega y le lleva casi 6 horas. Yo lo pongo por la noche y por la ma;ana cuando me levanto compilo y asi no tienes fallo de no usar el pc. Te recomiendo 8 gigas de ram ...muy pero que muy necesaria la ram. Saludos y animo que es sencillo ya veras
                 
                • Me Gusta Me Gusta x 3
                • Makova

                  Makova Simdualero de Bronce

                    14
                    3
                    8 Dic 2014
                    Que pasada de GB descarga ¿No?.
                    --- Comentario doble fusionado, 8 Dic 2014 ---
                    Por velocidad no creo que sea problema, ya que dispongo de 200MB bajada. Pero si de espacio en disco /home.
                    --- Comentario doble fusionado, 8 Dic 2014 ---
                    8GB de RAM en un i7 Lenovo es lo que llevo. A ver si consigo compilarme la primera Lollipop en One Plus One :smile:
                     
                  • JuanJTP

                    JuanJTP Registrado

                    • Cocinero Android
                    31.583
                    61.347
                    2 Mar 2014
                    Jo ....eso no lo veré yo nunca...o sea que te baja a 20 megas...Espacio en hd son 100 gigas lo que necesitas
                     
                    • Me Gusta Me Gusta x 2
                    • Makova

                      Makova Simdualero de Bronce

                        14
                        3
                        8 Dic 2014
                        Pues ya esta todo descargado 14,1GB en total.
                         
                      • JuanJTP

                        JuanJTP Registrado

                        • Cocinero Android
                        31.583
                        61.347
                        2 Mar 2014
                        Imaginate yo con un mega de bajada...me aburro. Pero para compilar ya es igual...si tienes ocho gigas te tardara 3 o cuatro horas. Fijate bien lo de los archivos propietarios que no de errores ya que si no no arranca la rom aunque finalice sin errores
                         
                        • Me Gusta Me Gusta x 2
                        • Makova

                          Makova Simdualero de Bronce

                            14
                            3
                            8 Dic 2014
                            Después de dar permiso a ADB y Fastboot y todo bien en el resto, ahora me tira esto:

                            CODE, HTML o PHP:
                            manu@Lenovo:~/cm12/device/OnePlus/bacon$ sudo ./extract-files.sh
                            error: insufficient permissions for device
                            Soy root en el One PLus One y esta activada la depuración USB en opciones de desarrollo, que lleva ahora la versión de hoy en Lollipop.
                             
                          • JuanJTP

                            JuanJTP Registrado

                            • Cocinero Android
                            31.583
                            61.347
                            2 Mar 2014
                            Te sale un numero en el telefono cuando ejecutas adb?
                            o sea un cuadro de dialogo con un numero?
                            --- Comentario doble fusionado, 8 Dic 2014 ---
                            primero
                            cd ~/cm12/device/OnePlus/bacon
                            le das a enter y pones
                            ./extract-files.sh
                            y le das a enter
                            no le pongas el simbolo$ ya que por defecto ya lo pone
                             
                            • Me Gusta Me Gusta x 2
                            Verificación:
                            Borrador guardado Borrador eliminado

                            Compartir esta página

                            Galletas! Nos obligan a informar que utilizamos cookies (como casi todas las webs). Al continuar navegando aceptas su uso.