Uldiniad, membre senior de XDA, a publié un guide sur la façon de compiler LineageOS 17.1 basé sur Android 10 sur un PC Windows 10 à l'aide de WSL 2.
La deuxième génération du sous-système Windows pour Linux, communément appelé WSL2, était annoncé lors de la conférence des développeurs Build 2019 de Microsoft. Comparé au implémentation WSL héritée, WSL 2 fonctionne nettement mieux sur les opérations lourdes sur le système de fichiers en raison de la réécriture architecturale majeure. La dernière version de canal stable de Windows 10, c'est-à-dire Mise à jour Windows 10 de mai 2020, rend WSL 2 disponible à tous les utilisateurs. Avec WSL 2, il est assez facile pour les utilisateurs Windows de compiler des AOSP ou des ROM personnalisées comme LineageOS à partir de zéro sans installer une distribution GNU/Linux à part entière.
Ce n'est pas la première fois que nous Souligné la possibilité de construire LineageOS sur Windows en utilisant WSL, mais la situation est un peu différente maintenant. La première version stable de
Terminal Windows est là, et les amateurs de CLI peuvent désormais bénéficier de manière native de fonctionnalités telles que le rendu de texte accéléré par GPU, les raccourcis clavier personnalisés, les shells à onglets avec des jeux de couleurs personnalisés et de nombreux autres avantages utiles. Étant donné que vous pouvez appeler directement WSL comme n’importe quel autre onglet de votre terminal, les utilisateurs de Windows 10 peuvent postuler différentes configurations et raccourcis (tout comme un environnement Linux préconfiguré) lors de la compilation LignéeOS.Membre senior XDA/membre de l'équipe LineageOS Uldiniade a a mis à jour son message sur le forum avec un guide sur la façon de compiler la dernière version de LineageOS, LignéeOS 17.1 basé sur Android 10, sur un PC Windows 10 utilisant WSL 2. Avant de tenter d'effectuer une compilation locale, assurez-vous d'avoir BEAUCOUP d'espace de stockage gratuit et un forfait Internet illimité. Par exemple, il a fallu environ 340 Go d'espace de stockage à Uldiniad pour compiler une version propre de LineageOS 17.1 pour le OnePlus6 (nom de code "enchilada"), en tenant compte du code source synchronisé ainsi que de la sortie de build.
Si votre PC répond aux Exigences matérielles pour créer Android à partir des sources, suivez ces étapes pour configurer un environnement de construction WSL 2 dans Windows 10 et compiler LineageOS 17.1 :
- Ouvrir Boutique Microsoft
- Recherchez et installez l'application Ubuntu
- Ouvrez l'application et suivez les étapes de configuration initiale
- Mettez à jour les packages et installez les éléments suivants
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Créez un répertoire pour le code source (et accédez-y) :
mkdir -p ~/android/lineage && cd android/lineage
- Initialisez le référentiel source LineageOS :
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synchronisez les sources :
repo sync
- Activer la mise en cache pour accélérer la construction. Cette étape est facultative mais recommandée pour les versions ultérieures.
- Courir
source build/envsetup.sh
- Préparez le code spécifique à l'appareil :
breakfast your_device_codename
- Ajoutez ce qui suit à
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Synchronisez à nouveau les sources :
repo sync
- Démarrez la construction :
brunch your_device_codename
Construisez LineageOS 17.1 sur Windows 10 avec WSL 2 - Fil de discussion XDA
Selon Uldiniad, son PC équipé d'un AMD Ryzen 9 3950X (les spécifications complètes peuvent être trouvées) ici) a pris 22 minutes pour compiler la version LineageOS 17.1 susmentionnée avec le cache rempli.
Pensez-vous que votre PC est suffisamment puissant pour gérer le travail de compilation? Faites-nous part de votre expérience avec la création de LineageOS sur WSL dans les commentaires ci-dessous !