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.
- Installation et configuration d' Ubuntu sous le sous- système Windows(Windows Subsystem) pour Linux .
- Obtenir les fichiers requis pour le shell BASH .
- Création d'un répertoire pour stocker tous les fichiers du référentiel Github .
- Initialisation du référentiel LineageOS .
- Synchronisation des ressources.
- Exécution du script.
- Préparation du code spécifique à l'appareil.
- Ajout du manifeste du projet.
- Synchronisation à nouveau des ressources.
- 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
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.
Related posts
Comment installer Windows Subsystem pour Linux sur Windows 11
Comment définir Linux Distribution version sur WSL1 or WSL2 dans Windows 10
Comment vérifier la version du sous-système Windows pour Linux (WSL) dans Windows
Download Ubuntu sur Windows 10 de Windows Store
Fix Windows Subsystem pour Linux Errors, Problems and Issues
PicsArt offres Custom Stickers & Exclusive 3D Editing sur Windows 10
Comment faire pour installer Linux Bash Shell sur Windows 10
Comment puis-je obtenir le sous-système Windows pour Linux ?
Comment utiliser Linux Bash Shell sur Windows 10
Ne peut pas se connecter à Xbox Live; Fix Xbox Live Networking issue en Windows 10
Emulate Mouse clics en positionnant le curseur à l'aide Clickless Mouse dans Windows 10
Qu'est-ce que l'application Spooler Subsystem et est-elle sûre ?
Expliquer Modern Setup Host dans Windows 10. Est-ce sûr?
Comment afficher Global Hotkeys list dans Windows 10
Best Mountain Sports gratuit pour Windows 10 PC
Lancez facilement des fichiers avec MyLauncher pour les ordinateurs Windows 10
Comment installer NumPy en utilisant PIP sur Windows 10
Top 3 Reddit apps pour Windows 10 qui sont disponibles à Windows Store
Battery Limiter software gratuit pour Windows 10
Qu'est-ce que Control Flow Guard dans Windows 10 - comment allumer ou éteindre