TUTORIAL Compilar CM 12 Lollypop bajo Linux64

Te sale un numero en el telefono cuando ejecutas adb?
o sea un cuadro de dialogo con un numero?
[DOUBLEPOST=1418052610][/DOUBLEPOST]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
No.
[DOUBLEPOST=1418052706][/DOUBLEPOST]Pero ¿Cómo ejecuto adb?
[DOUBLEPOST=1418052815][/DOUBLEPOST]Lo de los símbolos y esas cosas las sé :tonguewink:
Llevo ya unos años utilizando Lnux como único OS.
 
Pruebo con estos repos:

Código:
sudo add-apt-repository ppa:phablet-team/tools
[DOUBLEPOST=1418053210][/DOUBLEPOST]E instalo esto:

Código:
sudo apt-get install android-tools-adb android-tools-fastboot

Si lo instalo todo en mi home.
 
O sea, tebajaste mi carpeta con los drivers. Los descomprimes y le das los permisos? Como pongo al final
 
O sea, tebajaste mi carpeta con los drivers. Los descomprimes y le das los permisos? Como pongo al final
Si, así lo he realizado, pero viendo que no arranca adb devices he metido por repos a ver si. Pero nada, voy a mirar si es cosas del clamav o los puertos:

Código:
manu@Lenovo:~$ adb devices
List of devices attached
????????????    no permissions
 
Te reconoce el almacenamiento del movil cuando lo conectas?
al final es una tonteria seguro, yo si soy tu lo desconectaria y lo volveria a conectar y ejecutas de nuevo. Tiene que aparecer la ventanita en el movil
 
Solo para Linux y 64bits

Primero vamos a instalar las 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
Sigue, estos pasos uno a uno:
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 ya te puedes ir preparando unos cuantos bocatas, tarda varias horas...segun la conexion a internet que tengas...pero le lleva unas horas

Añadimos los prebuilt


  • cd ~/cm12/vendor/cm
    ./get-prebuilts
Sigue con el siguiente código:

  • cd ~/cm12
    source build/envsetup.sh
    breakfast "modelo"
Quitar las comillas y poner aqui el modelo de tu telefono.
Si no sabes el nombre miralo aqui
http://wiki.cyanogenmod.org/w/Devices


Extraer archivos propietarios
Conecta el móvil al usb encendido con la depuración activada.
(Se recomienda hacer con la rom oficial/unoficcial 5.0 de tu dispositivo.)


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 os 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
Como siempre..........genial:wink::wink::up::up:
 
Te reconoce el almacenamiento del movil cuando lo conectas?
al final es una tonteria seguro, yo si soy tu lo desconectaria y lo volveria a conectar y ejecutas de nuevo. Tiene que aparecer la ventanita en el movil
Ostras!! ¿Sabes lo que era? Que también me conectaba como MTP, lo descomente y voilá, salto el acceso. Jajajajja esto es la pera.
[DOUBLEPOST=1418055223][/DOUBLEPOST]Compilando. Gracias!!
 
Viste una tonteria....ahora caña que yo acabo de terminar una y de las mejores. Funciona ya sonido en pantalla y muchas mas cosas
 
Bueno elegí:

Código:
8. cm_bacon-userdebug

Aparte de tener que instalar:

Código:
sudo apt-get install schedtool

Que me faltaba.
Venga ya dirás que tal esa ROM que te estas currando.
 
Pues nada, de aquí no paso y mira que le he metido Java de Oracle, hasta la versión 8, aunque se que la mejor para desarrollo Android es la versión 6:

Código:
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0.1
CM_VERSION=12-20141208-UNOFFICIAL-bacon
TARGET_PRODUCT=cm_bacon
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.16.0-25-generic-x86_64-with-Ubuntu-14.10-utopic
HOST_BUILD_TYPE=release
BUILD_ID=LRX22C
OUT_DIR=/home/manu/cm12/out
============================================
Checking build tools versions...
************************************************************
You asked for an OpenJDK 7 build but your version is
java version "1.7.0_72" Java(TM) SE Runtime Environment (build 1.7.0_72-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode).
************************************************************
build/core/main.mk:195: *** stop.  Alto.
 

Del blog

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba