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 ...

Surah Al Baqarah Arti / Terjemahan

Surah Al Baqarah yang berarti Sapi betina   adalah surah kedua di dalam Al Qur'an yang terdiri dari jumlah ayat dengan total sebanyak 286 ayat, dengan total ayat sebanyak 286 ayat menjadikan S urah Al Baqarah sebagai surah yang memiliki jumlah ayat terbanyak di dalam al Qur'an. Surah Al Baqarah di beri nama Al Baqarah  yang artinya Sapi Betina dikarenakan di dalamnya terdapat ayat yang menceritakan kisah penyembelihan Sapi Betina yang di perintahkan Allah SWT kepada Bani Israil pada kala itu ( ayat 67-74). Surah Al Baqarah termasuk dalam kelompok Surah Madaniyah, yaitu surah yang di turunkan saat Nabi Muhammad SAW berada di Madinah atau setelah Nabi Muhammad SAW hijrah ke Madinah. Apa itu Madaniyah ? Madaniyah adalah istilah yang diberikan untuk ayat ayat Al Qur'an saat Nabi Muhammad SAW berada di Madinah atau setelah Nabi Muhammad SAW hijrah ke Madinah, sebuah surah Madaniyah bisa sepenuhnya diturunkan di Madinah, ataupun bisa juga sebagian di turunkan di Mekah ( Makkiyyah...

New Year's Resolutions! The Fate of the Avatar Chat!

Want to get the Shiny Starters? Shiny Zorua? Shiny legendary dogs? Shiny Mew? or any other shiny pokemon in the game? Adopt them today using SnD coins! Click here for more info. Visit the PTD: Pokemon Center - a place to trade pokemon, get your Daily Code, adopt Pokemon, view your items and change your avatar! Happy New Years! Welcome to the second full year of Sam and Dan Games! I'm personally very excited about his year. I'm looking forward to Creature Universe TD having it's first releases (in a few months), I'm looking forward to more PTD2, and just doing what I love to do which is make games for all of you! Thanks! I can't say this enough but without you guys we couldn't be doing this at all! Soon we will call on you guys to help us keep going. This month (I hope) we will be doing a fundraiser with some pretty slick prizes for donating. Dan and I are workin...