Créez LineageOS sur Windows 10 à l'aide du sous-système Windows pour Linux

Android est actuellement en tête de la part de marché des systèmes d'exploitation mobiles avec environ 88 %. La majorité du reste de la part appartient à l'iOS d'Apple. Android étant un système d'exploitation open source, permet aux développeurs de modifier le système d'exploitation et de créer un nouveau système d'exploitation personnalisé. Les gens les appellent  des ROM personnalisées (Custom ROMs)Ces ROM(ROMs) personnalisées sont célèbres dans les communautés du monde entier. Avec la disponibilité des ROM personnalisées(Custom ROMs) , les utilisateurs peuvent désormais obtenir les derniers et les meilleurs d' Android que Google a à offrir, même parfois avant que les OEM(OEMs) ne publient une mise à jour pour un appareil particulier. Cela permet également de faire revivre un appareil non pris en charge pour exécuter le Customversion d' Android que l' OEM n'a jamais poussé ou développé. L'une de ces ROM personnalisées(Custom ROM) populaires est  LineageOS.

LineageOS

LineageOS s'appelait auparavant CynogenMod OS . La version 16(Version 16) de LineageOS est la dernière version et est basée sur Android 9 Pie de Google . De nombreux appareils sont actuellement pris en charge par celui-ci. La principale raison pour laquelle les gens ont tendance à installer LineageOS est qu'il offre une expérience Stock Android sans skin personnalisé. Ceci est aimé et admiré par beaucoup de gens. C'est la raison pour laquelle de nombreux utilisateurs expérimentés sur les appareils Samsung ou Xiaomi décident(LineagoOS) d'installer LineagoOS(Power) juste pour se débarrasser de l'habillage personnalisé comme Samsung Experience etMIUI respectivement. Je peux le confirmer car j'ai un système d'exploitation personnalisé sur mon téléphone Xiaomi .

Quoi qu'il en soit, laissez-nous creuser dans l'essentiel ici.

Construire LineageOS 16.0(Build LineageOS 16.0) sur Windows 10 à l'aide du sous-système Windows(Windows Subsystem) pour Linux

Tout(First) d'abord, nous allons vérifier la configuration système requise pour cette tâche.

Configuration requise(System Requirements)

Vous devez avoir au moins 16 gigaoctets(Gigabytes) de RAM sur votre ordinateur. Il devrait exécuter Windows 10 (64 bits uniquement). Et pour le stockage, il est recommandé d'avoir 256 gigaoctets(Gigabytes) ou plus d'espace libre là où il est préférable d'avoir un SSD .

Certaines choses à prendre en charge(Some things to take care of)

Comme mentionné par le développeur d'origine, voici les principales choses que vous devez garder à l'esprit lors de l'exécution de cette tâche.

  • 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

Construire LineageOS 16(Building LineageOS 16)

Les étapes suivantes doivent être suivies une par une pour que cette tâche fonctionne.

  1. Installation et configuration d' Ubuntu sous le sous- système Windows(Windows Subsystem) pour Linux .
  2. Obtenir les fichiers requis pour le shell BASH .
  3. Création d'un répertoire pour stocker tous les fichiers du référentiel Github .
  4. Initialisation du  référentiel LineageOS .
  5. Synchronisation des ressources.
  6. Exécution du script.
  7. Préparation du code spécifique à l'appareil.
  8. Ajout du manifeste du projet.
  9. Synchronisation à nouveau des ressources.
  10. Démarrez la génération des fichiers créés.

Tout d'abord, commencez par télécharger WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) depuis le Microsoft Store et configurez-le.

Maintenant, récupérons les derniers fichiers requis pour notre shell BASH .

Pour cela, entrez la commande suivante dans le 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

Il faudra un certain temps pour télécharger les fichiers requis. Donc jusque-là, vous pouvez simplement vous asseoir et vous détendre.

Vous devez maintenant créer un répertoire personnalisé pour stocker tous les fichiers téléchargés à partir du référentiel LineageOS Github .

Pour cela, entrez cette commande,

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

Commençons à travailler avec le référentiel Github pour LineageOS .

Pour cela, entrez cette commande,

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

Enfin, synchronisez le référentiel.

repo sync

construire LineageOS sur Windows 10 en utilisant le sous-système Windows pour Linux

Il existe une étape facultative mais recommandée que vous pouvez suivre pour accélérer le processus. Vous pouvez en savoir plus ici(here) .

Ensuite, vous devez exécuter le fichier de script pour préparer la génération du projet.

Pour cela, entrez cette commande,

source build/envsetup.sh

Préparez ensuite le code pour un appareil spécifique. Pour ce faire, vous devez connaître le nom de code de cet appareil. Vous pouvez effectuer une recherche sur Internet en saisissant le nom de code <YOUR DEVICE MARKETING NAME> Codename sur n'importe quel moteur de recherche.

La commande pour préparer le code spécifique à l'appareil est,

breakfast your device codename

Maintenant, vous devez ajouter une ligne au fichier manifeste. Vous pouvez le rechercher et s'il n'existe pas, créez un fichier manifeste nommé roomservice.xml  dans ce chemin :  .repo/local_manifests/.

La ligne que vous devez ajouter est,

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

Synchronisez à nouveau avec le référentiel. Utilisez cette commande,

repo sync

Nous(Just) en avons maintenant terminé avec la partie fastidieuse, il ne reste plus qu'à commencer la construction.

Pour démarrer la construction, entrez le code suivant,

brunch your device codename

Si vous souhaitez créer une version plus récente de LineageOS , vous devez simplement synchroniser le référentiel, exécuter le script, puis démarrer directement la construction.
Cela vous fera économiser beaucoup de temps et de données Internet(Internet Data) .

Vous pouvez en savoir plus sur cette tâche et sur la création de LineageOS 15.1 basé sur Android Oreo 8.1 de Google (Android Oreo 8.1) ici(here) sur XDA Developers.



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts