Cómo construir una ROM personalizada

Prerrequisitos

  • Una mente de trabajo
  • Una conexión a internet
  • Una computadora o servidor de trabajo
  • Configurar un entorno de compilación
  • Tome la fuente: esto se hace utilizando la herramienta “Repo” y git.
  • Instale Python, jdk y Android SDK
  • Hora
  • Paciencia

Antes de comenzar con la guía de construcción, debe descargar la identidad de su dispositivo.

  • Árbol de dispositivos
  • Vendedor
  • Núcleo

Para la versión instalada de Java

  • Primero verifique la versión de Java instalada en su máquina
  java -version
  • Instalar Java
  wget https://launchpad.net/~webupd8team/+archive/ubuntu/java/+files/oracle-java6-installer_6u45-0%7Ewebupd8%7E8_all.deb sudo dpkg -i oracle-java6-installer_6u45-0 ~ webupd8 ~ 8_all .deb wget https://launchpad.net/~webupd8team/+archive/ubuntu/java/+files/oracle-java6-set-default_6u45-0%7Ewebupd8%7E8_all.deb sudo dpkg -i oracle-java6-set-default_6u45 -0 ~ webupd8 ~ 8_all.deb
  • Algunas herramientas más requeridas
  sudo apt-get install git-core gnupg ccache lzop flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev: i386 libc6-dev lib32ncurses5 lib32z1 lib32bz2-1.0 lib32ncurses5-dev x11proto-core-dev libx11-devline: i3866 dev: i386 lib32z-dev libgl1-mesa-glx: i386 libgl1-mesa-dev g ++ - multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc readline-common libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev lib32lineline5 lib32readline6 lib32 libreadline6-dev: i386 libreadline6: i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.8-dev python
 git clone https://github.com/akhilnarang/scripts
  • ¿Tienes algún error?
  sudo apt-get update
 O
 sudo apt-get upgrade

Para descargar fuentes

Instale el comando repo ):

  $ curl https://storage.googleapis.com/git-repo-downloads/repo> ~ / bin / repo
 $ chmod a + x ~ / bin / repo

Crear directorio

  mkdir XYZ

 cd XYZ

DONDE, XYZ ES EL NOMBRE DEL Directorio

Inicia el repositorio

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

Descargar las fuentes

  sincronización de repositorio -j #

{Donde # es Número dependiendo del núcleo de la CPU, uso 2 o 4}

Después de descargar la fuente

Clon Kernel , Device Tree & Vendor

Ex:

Construyendo la ROM

  .  build / envsetup.sh
 desayuno 

Comience la compilación

  brunch 

Prepárate para la pesadilla Painfull :

Ex:

Y aquí el éxito

Algunos enlaces de Git (antiguo):

  • AOKP https://github.com/AOKP/platform…
  • Carbon Rom: https://github.com/CarbonDev/and…
  • SlimRom: https://github.com/SlimRoms/plat…

Referencia completa

  • [GUÍA] [COMPLETO] Desarrollo de Android ROM desde el origen hasta el final
  • [GUÍA CM14.1] Cómo construir tu propia ROM CyanogenMod 14.1 a partir de las fuentes para GT-i9505
  • [GUÍA] [COMPLETO] Cómo construir ROM con Google Cloud
  • [GUÍA CM11] Cómo construir tu propia ROM CyanogenMod 11.0 a partir de fuentes para el Nexus 4

Video Tutorial:

Edificio feliz!

Construir Roms personalizados no es tan fácil y requiere mucho tiempo y paciencia. Como debe probar todas y cada una de las compilaciones que está construyendo para eliminar los errores y errores, de modo que el resultado final sea estable. Guardé algunos enlaces en el pasado mientras intentaba portar Roms si esos enlaces te ayudaran 🙂
[GUÍA] [cómo] CREAR ROM PROPIA [PARA CUALQUIER DISPOSITIVO DE ANDROID] [PARA N00B] [MÉTODOS MÁS FÁCILES]
[GUÍA] Cómo portar diferentes ROMS a tu dispositivo (más simple y más rápido)
[GUÍA] Guías de desarrollo (para desarrolladores interesados)
Estas guías lo ayudarán a aprender conceptos básicos y puede portar roms y puede crear uno. La paciencia es muy importante. No te rindas en el medio de todo, prueba y prueba lo que te hace portar roms con éxito.

Recientemente escribí una guía para compilar ROM personalizadas para el dispositivo.
Echar un vistazo,
https://docs.google.com/document

PD: los archivos relacionados con el dispositivo varían de un dispositivo a otro, busque los que estén de acuerdo con su dispositivo en GitHub.
Aclamaciones.

Primero, necesitas instalar Linux en tu computadora
En segundo lugar, necesita una conexión a Internet decente (se prefieren planes ilimitados) porque la fuente de Android tiene más de 10-15 gb que debe descargarse
Además .. Consulte esta guía
http://forum.xda-developers.com/

Aunque hay muchas formas de desarrollar un firmware personalizado o ROM para su dispositivo Android. La forma más común para que los principiantes hagan esto es tomar una ROM personalizada bastante básica que ya existe para su dispositivo y modificarla según sus necesidades personales. Para los dispositivos que no tienen ninguna ROM personalizada disponible para ellos, puede obtener una ROM compatible con el procesador de su dispositivo.

Gracias

Es muy difícil hacer una rom personalizada.

Es mejor portarlo desde otro dispositivo.

Lee esta guía:

http://forum.xda-developers.com/

1. Decide en qué ROM planeas construir
2. Ir a su sitio
3. Lea las instrucciones de construcción
4. ¡Síguelos!

XDA Forums tiene mucha información sobre cómo hacer tu primera ROM personalizada.

XDA es el mejor lugar para ROM personalizados. Puede visitar Introducción: Cómo construir una ROM de Android – XDA-University para obtener más información al respecto.