Langsung ke konten utama

Compila CM 11 para Nexus 4 (Válido para cualquier terminal soportado por CM)


Son muchos los amantes de Android que quisieran aprender a compilar sus propias Roms para sus equipos. Con esto en mente @_klander un reconocido desarrollador, el cual es miembro de Android Puerto Rico, nos trae este tutorial.



REQUISITOS MINIMOS

-Pc con UBUNTU 64 BITS (32 NO FUNCIONA)
-Que sea real, 4 Gb de RAM, doble núcleo, etc
-Desde 25 a 80 Gb Libres de HDD
-Conocimientos Básicos

SI USAS UBUNTU 12.10 SIGUE ESTOS PASOS

Kit de Desarrollo Instala Java 6


Código:
$ sudo apt-get install openjdk-6-jdk

Instala Phyton

Código:
$ sudo apt-get install python

Instala el binario git

Código:
sudo apt-get install git-core

PREPARAR ANDROID SDK

-Descargamos el .tar.gz para linux de la pagina oficial http://developer.android.com/sdk/index.html

-Extraelo en tu directorio Home (o carpeta personal)

-Para facilitar las cosas renombralo a "android-sdk"

-Ve a tu directorio home, Pulsa ctrl+H para mostrar tus archivos ocultos y abre el archivo llamado .bashrc

Código:
# Android tools
export PATH=${PATH}:~/android-sdk/tools
export PATH=${PATH}:~/android-sdk/platform-tools
export PATH=${PATH}:~/bin

-Guarda el archivo

-Ahora abre el archivo .profile y agrega esto al final del archivo

Código:
PATH="$HOME/android-sdk/tools:$HOME/android-sdk/platform-tools:$PATH"

 -Guarda el archivo


-Para comprobar si el SDK se ha instalado bien escribe esto en una consola nueva

Código:
$ android

INSTALAR LOS PAQUETES REQUERIDOS

-Abrimos la consola y hacemos un copy/paste de este codigo

Código:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential 
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown
libxml2-utils xsltproc
Si tienes ubuntu 10.10 haz copy/paste de este codigo

Código:
$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
Si tienes ubuntu 11.10 haz copy/paste de este codigo

Código:
$ sudo apt-get install libx11-dev:i386
Si tienes ubuntu 12.04 haz copy/paste de este código

Código:
$ sudo apt-get install git gnupg flex bison gperf build-essential 
zip curl libc6-dev libncurses5-dev x11proto-core-dev
libx11-dev libreadline6-dev libgl1-mesa-glx
libgl1-mesa-dev g++-multilib mingw32 tofrodos
python-markdown libxml2-utils xsltproc zlib1g-dev

-Y después copy/paste de este código

Código:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Código:
SI TIENES UBUNTU 13.04

Algunas de estas opciones no sirven para Ubuntu 13.04,pero lo solucionamos de la siguiente manera:

JAVA JDK 6

$ sudo apt-add-repository ppa:webubd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java6-installer
$ sudo apt-get install oracle-java6-set-default
$ sudo apt-get install ia32-libs

-Configuramos los drivers USB

Código:
$ gksudo gedit /etc/udev/rules.d/51-android.rules
Se abrira un editor de texto, pegas todo el texto citado mas abajo tal cual esta:

Código:
#Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"

#ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"

#Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"

#Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"

#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"

#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"

#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"

#K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"

#KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"

#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"

#Lenevo
SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"

#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"

#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"

#NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"

#Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"

#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"

#OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"

#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"

#Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"

#PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"

#Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"

#SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"

#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"

#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"

#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"

#Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"

#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"

Guarda el archivo, y antes de cerrar la consola ejecuta esto:

Código:
sudo chmod a+r /etc/udev/rules.d/51-android.rules

INSTALA ADB Y FASTBOOT

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

INSTALACION DE LOS REPOS

Código:
$ chm$  mkdir bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
Código:
$ mkdir -p ~/bin
$ mkdir -p ~/android/system
Código:
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
Código:
$ cd ~/android/system/
$ repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
$ repo sync

Cuando acabe de descargar:

Código:
$ cd ~/android/system/vendor/cm
$ ./get-prebuilts
Código:
$ cd ~/android/system
$ source build/envsetup.sh
$ breakfast mako

Cuando acabe de descargar los archivos especificos del movil conecta el movil

al pc via usb con depuracion Usb activada y en esta ruta:

~/android/system/device/lge/mako

Código:
$ ./extract-files.sh

COMPILAR LA ROM

Código:
$ cd ~/android/system
$ . build/envsetup.sh
$ croot
$ brunch mako

AVISO

Quizas no te salga a la primera,hay muchos factores que influyen,pero el que mas en cuenta que hay que tener es el factor PACIENCIA,sobre todo si empiezas en este loco mundo de hacerte tus propias roms compiladas.


Komentar

Postingan populer dari blog ini

Bermain War And Order ( WAO )

Bermain War And Order (WAO) , War and Order atau  WAO adalah game strategi dimana anda mengelola sebuah kota, meningkatkan level bangunan di dalam kota anda, meningkatkan prajurit terkuat untuk menyerang kota lain,  menghancurkan atau menjarah sumber daya yang di milik kota lain dan bertahan dari serangan kota lain. Sebelum membahas cara cepat bermain war and order dan cara cepat menaikan lever war and order. Sedikit curhat dari saya perkenalan pertama dengan War And Order, berawal dari rasa sedih saya yang bercampur marah, kecewa, kzl kalo kata kids jaman now, dan apalah itu yang bercampur aduk dikarenakan game kesayangan saya yaitu Clash Of Clans (COC) tidak bisa dimainkan karena di banned secara sepihak oleh Supercell tanpa ada peringatan sebelumnya. Sudah level tinggi dan ada tiga akun pula yang harus di relakan. Apalah daya saya hanya bisa pasrah dengan hati menggondok :-D, Tanpa banyak cangcingcong  saya banned juga itu COC dari hp yang cuman satu-satunya yang ...

2016 GAME OF THE YEAR

2016 Game of the Year - from media outlets *  Video Game Awards Only  - The Video Game includes Console games, PC games, Handheld games, and Indie games, but not Mac games, Kids games, Free games, etc. *  Professional Awards Only  - The Media include Sites, Magazines, Newspapers, Publications, Broadcastings, but not Blogs have a staff of one. *  All-Format GOTY Awards Only  - But a single GOTY pick must be a single title, except for a tie. * In release order. * More details are  here . Stuff Gadget Awards (UK) : Uncharted 4: A Thief's End Trusted Reviews (UK) : Overwatch Golden Joystick Awards (UK) : Dark Souls III Golden Joystick Awards Critics Choice (UK) : Titanfall 2 HLN.be / De Morgen (BE) : Dishonored 2 Premios Xataka (ES) : Uncharted 4: A Thief's End EE Pocket-lint Gadget Awards (UK) : Uncharted 4: A Thief's End Game-Debate Global Game Awards (UK) : Battlefield 1 Editorial Prensa Ibérica (ES) : Overwatch TIME (US) : The Witness Fu...

Fishermen from the Forties pose alongside huge catches, including mega mantas and whopping whale sharks

You should see the one that got a ray! Fishermen from the Forties pose alongside huge catches, including mega mantas and whopping whale sharks State is home to some of the largest sea creatures on the planet Early 20th century anglers show off their amazing hauls By Steve Robson Long famed for sunshine and Disneyland, Florida's original pastime was to take advantage of the seas surrounding it filled with some of the largest creatures in our oceans. This series of amazing pictures from Florida's state archive reveal how early 20th century anglers hauled in huge catches including a 1,200lb manta ray and a 45-foot long whale shark. The collection of images, entitled Hooked: Florida’s Big Fish, documents the state’s long history as a centre of commercial and recreational fishing. Quite a catch: This 1,200lb manta ray was caught by a local fishing guide called Forrest Walker in 1938 Tipping the scales: Anglers with a 30,000lb whale shark they caught in 1912 which was 45 feet long ...