Cree LineageOS en Windows 10 usando el subsistema de Windows para Linux

Actualmente, Android(Android) lidera la cuota de mercado de los sistemas operativos móviles con alrededor del 88 %. La mayoría del resto de la acción es propiedad de iOS de Apple. Al ser Android(Android) un sistema operativo de código abierto, permite a los desarrolladores modificar el sistema operativo y crear un nuevo sistema operativo personalizado. La gente los llama  ROM personalizadas (Custom ROMs)Estas ROM(ROMs) personalizadas son famosas en comunidades de todo el mundo. Con la disponibilidad de ROM personalizadas(Custom ROMs) , los usuarios ahora pueden obtener lo último y lo mejor de Android que Google tiene para ofrecer, incluso a veces antes de que los OEM(OEMs) envíen una actualización para un dispositivo en particular. Esto también ayuda a reactivar un dispositivo no compatible para ejecutar Customversión de Android que el OEM nunca impulsó ni desarrolló. Una de estas ROM personalizadas(Custom ROM) populares es  LineageOS.

LineageOS

LineageOS se llamaba anteriormente como CynogenMod OS . La versión 16(Version 16) de LineageOS es el último lanzamiento y se basa en Android 9 Pie de Google . Actualmente, muchos dispositivos son compatibles con él. La razón principal por la que las personas tienden a instalar LineageOS es porque proporciona una experiencia de Stock Android(Stock Android) sin ninguna máscara personalizada. Esto es querido y admirado por mucha gente. Esta es la razón por la que muchos usuarios avanzados de dispositivos Samsung o Xiaomi deciden(LineagoOS) instalar LineagoOS(Power) solo para deshacerse de la máscara personalizada como Samsung Experience yMIUI respectivamente. Puedo confirmar eso porque tengo un sistema operativo personalizado en mi teléfono Xiaomi .

De todos modos, profundicemos en lo principal aquí.

Cree LineageOS 16.0(Build LineageOS 16.0) en Windows 10 usando el Subsistema de Windows(Windows Subsystem) para Linux

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

Requisitos del sistema(System Requirements)

Debe tener al menos 16 Gigabytes de RAM en su computadora. Debería ejecutar Windows 10 (solo 64 bits). Y para el almacenamiento, se recomienda tener 256 Gigabytes o más de espacio libre donde se prefiere tener un SSD .

Algunas cosas para cuidar(Some things to take care of)

Como lo mencionó el desarrollador original, estas son las cosas principales que debe tener en cuenta al realizar esta tarea.

  • Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
    Instead, add/edit the files from within the Linux subsystem
  • Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem

Construyendo LineageOS 16(Building LineageOS 16)

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

  1. Instalación y configuración de Ubuntu bajo el subsistema de Windows(Windows Subsystem) para Linux .
  2. Obtener los archivos necesarios para el shell BASH .
  3. Crear un directorio para almacenar todos los archivos del repositorio de Github .
  4. Inicializando el  repositorio de LineageOS .
  5. Sincronizando los recursos.
  6. Ejecutando el guión.
  7. Preparación del código específico del dispositivo.
  8. Agregar el manifiesto del proyecto.
  9. Sincronizando los recursos de nuevo.
  10. Inicie la compilación de los archivos creados.

En primer lugar, comience descargando WSL y Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) de Microsoft Store y configúrelo.

Ahora, obtengamos los últimos archivos requeridos para nuestro shell BASH .

Para eso, ingrese 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

Tomará algún tiempo descargar los archivos requeridos. Entonces, hasta entonces, puedes simplemente sentarte y relajarte.

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

Para eso, ingrese este comando,

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

Comencemos a trabajar con el repositorio de Github para (Github)LineageOS .

Para eso, ingrese este comando,

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

Finalmente, sincronice el repositorio.

repo sync

construya LineageOS en Windows 10 usando el Subsistema de Windows para Linux

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

Luego, debe ejecutar el archivo de secuencia de comandos para prepararse para compilar el proyecto.

Para eso, ingrese este comando,

source build/envsetup.sh

Luego prepare el código para un dispositivo específico. Para hacer eso, necesita saber el nombre en clave de ese dispositivo. Puede buscar en Internet ingresando <YOUR DEVICE MARKETING NAME> Codename en clave en cualquier motor de búsqueda.

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

breakfast your device codename

Ahora, debe agregar una línea al archivo de manifiesto. Puede buscarlo y, si no existe, cree 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" />

Sincroniza con el repositorio de nuevo. Usa este comando,

repo sync

Ahora hemos terminado con la parte tediosa, solo(Just) queda comenzar la compilación.

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

brunch your device codename

En caso de que desee crear una compilación más nueva de LineageOS , solo necesita sincronizar el repositorio, ejecutar el script y luego iniciar directamente la compilación.
Le ahorrará mucho tiempo y datos de Internet(Internet Data) .

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



About the author

Soy técnico de Windows 10 y he estado ayudando a personas y empresas a aprovechar el nuevo sistema operativo durante muchos años. Tengo un gran conocimiento sobre Microsoft Office, incluido cómo personalizar la apariencia y las aplicaciones para diferentes usuarios. Además, sé cómo usar la aplicación Explorer para explorar y encontrar archivos y carpetas en mi computadora.



Related posts