Cómo construir LineageOS en Windows 10 usando el subsistema Windows para Linux

Android lidera actualmente la cuota de mercado del SO móvil con un 88%. La mayoría del resto de las acciones son propiedad del iOS de Apple. Al ser Android un sistema operativo de código abierto, permite a los desarrolladores modificar el sistema operativo y construir un nuevo sistema operativo personalizado. La gente los llama ROMs personalizados . Estas ROMs personalizadas son famosas en comunidades de todo el mundo. Con la disponibilidad de ROMs personalizadas, los usuarios pueden ahora obtener lo último y mejor de Android que Google tiene para ofrecer, incluso a veces antes de que los OEMs publiquen una actualización para un dispositivo en particular. Esto también ayuda a revivir un dispositivo sin soporte para ejecutar la versión personalizada de Android que el OEM nunca empujó o desarrolló. Una de estas populares ROMs personalizadas es LineageOS.

LineageOS

Cómo construir LineageOS en Windows 10 usando el subsistema Windows para Linux 1

LineageOS se llamaba anteriormente CynogenModOS . La versión 16 de LineageOS es la última versión y está basada en Android 9 Pie de Google. Muchos dispositivos son actualmente soportados por él. La razón principal por la que la gente tiende a instalar LineageOS es porque proporciona una experiencia de Stock Android sin ningún tipo de piel personalizada. Esto es apreciado y admirado por mucha gente. Esta es la razón por la que muchos usuarios de Power en dispositivos Samsung o Xiaomi dan el visto bueno a la instalación de LineagoOS sólo para deshacerse de la piel personalizada como Samsung Experience y MIUI respectivamente. Puedo confirmarlo porque tengo un sistema operativo personalizado en mi teléfono Xiaomi.

De todos modos, vamos a indagar en lo principal.

Construir LineageOS 16.0 en Windows 10 usando el Subsistema Windows para Linux

En primer lugar, comprobaremos los requisitos del sistema para esta tarea.

Requisitos del sistema

Debe tener al menos 16 Gigabytes de RAM en su ordenador. Debería estar ejecutando Windows 10 (sólo 64 bits). Y para el almacenamiento, se recomienda tener 256 Gigabytes o más espacio libre donde se prefiera tener una unidad SSD.

Algunas cosas que hay que tener en cuenta

Como mencionó el desarrollador original, aquí están las principales cosas que debe tener en cuenta al llevar a cabo esta tarea.

  • NO agregue/edite sus archivos de Linux desde Windows. Lo más probable es que los archivos se rompan en bash.

    En su lugar, agregue/edite los archivos desde el subsistema Linux

  • Si utiliza mnt para descargar el código fuente a otras unidades y luego intenta seguir esta guía, es probable que se produzcan fallos. Descargue el código fuente a carpetas sólo dentro del subsistema

Building LineageOS 16

Los siguientes pasos deben ser tomados uno por uno para que esta tarea funcione.

  1. Instalación y configuración de Ubuntu bajo el subsistema Windows para Linux.
  2. Obtención de los archivos necesarios para el shell de BASH.
  3. Creación de un directorio para almacenar todos los archivos del repositorio Github.
  4. Inicializando el repositorio LineageOS.
  5. Sincronización de los recursos.
  6. Ejecutando el guión.
  7. Preparando el código específico del dispositivo.
  8. Añadir el manifiesto del proyecto.
  9. Sincronizando los recursos de nuevo.
  10. Inicie la compilación de los archivos creados.

En primer lugar, empezar por descargar WSL & Ubuntu 18.04 LTS de la tienda de Microsoft y configurarlo.

Ahora, vamos a obtener los últimos archivos necesarios para nuestro shell BASH.

Para ello, introduzca el siguiente comando en el shell,

sudo apt update && sudo apt full-upgrade -y &&& sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev.

Cómo construir LineageOS en Windows 10 usando el subsistema Windows para Linux 2

Llevará algún tiempo descargar los archivos necesarios. Así que hasta entonces, puedes sentarte y relajarte.

Ahora debe crear un directorio personalizado para almacenar todos los archivos descargados del repositorio LineageOS Github.

Para ello, introduzca este comando,

mkdir -p ~/android/lineage && cd android/lineage

Comencemos a trabajar con el repositorio Github para LineageOS.

Para ello, introduzca este comando,

repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

Finalmente, sincronizar el repositorio.

repo sync

Cómo construir LineageOS en Windows 10 usando el subsistema Windows para Linux 3

Hay un paso opcional pero recomendado que puede tomar para acelerar el proceso. Puedes leer más sobre ello aquí .

Luego necesita ejecutar el archivo de script para prepararse para construir el proyecto.

Para ello, introduzca este comando,

Creación de fuentes/envsetup.sh

A continuación, prepare el código para un dispositivo específico. Para hacerlo, necesita saber el nombre en clave de ese dispositivo. Puede buscar en Internet introduciendo <YOUR DEVICE MARKETING NAME> Codename en cualquier buscador.

El comando para preparar el código específico del dispositivo es,

desayuno el nombre de código de su dispositivo

Ahora, necesita agregar una línea al archivo de manifiesto. Puede buscarlo y, si no existe, crear un archivo de manifiesto llamado roomservice.xml dentro de esta ruta: .repo/local_manifests/.

La línea que necesita agregar es,

<project name="TheMuppets/proprietary_vendor_ your device brand " path="vendor/ your device brand " remote="github" />

>.

Sincronizar con el repositorio de nuevo. Use este comando,

Cómo construir LineageOS en Windows 10 usando el subsistema Windows para Linux 3

repo sync> repo

Ya hemos terminado con la parte tediosa, Apenas comenzamos la construcción queda.

Para iniciar la compilación, introduzca el siguiente código,

brunch el nombre de código de su dispositivo .

En caso de que desee construir una nueva versión de LineageOS, sólo tiene que sincronizar el repositorio, ejecutar el script y luego iniciar directamente la compilación.

Le ahorrará mucho tiempo y datos de Internet.

Puede leer más sobre esta tarea y la construcción de LineageOS 15.1 basado en Android Oreo 8.1 de Google aquí en XDA Developers.

Contenido Relacionado

Deja un comentario