Avertissements requis • Tutoriel YouTube • Procédure d'installation • Procédure de désinstallation • Gaining Root Access • Group Telegram
Ce projet est mis à jour sans calendrier (mais souvent). Cette lecture peut ne pas être complètement claire pour le moment, elle sera corrigée dès que possible.
Quant aux questions potentielles - veuillez ouvrir des discussions au lieu des problèmes.
Des problèmes sont nécessaires dans les cas si vous avez un problème réel qui vous empêche d' utiliser ce projet.
En utilisant les outils (scripts, mais sans s'y limiter) fournis par ce projet, vous êtes d'accord avec les termes de la licence de non-licence, qui indique que "le logiciel est fourni" tel quel "".
Pour mettre fin à l'utilisateur, cela sert d'avertissement, bien que nous n'ayons actuellement aucune confirmation explicite - une telle façon d'installer Google Services et Google Play Store peut potentiellement être dans une zone grise légale.
Tout produit ou marque référencée dans ce document (ou projet dans son ensemble) appartient à leurs propriétaires respectifs. Aucune violation du droit d'auteur n'est destinée.
En tant que mesure temporaire et informations supplémentaires (surtout si ReadMe reste incertain, @adeltax fournit une vidéo-tutorial hébergée sur YouTube
Cliquez sur l'image pour voir la vidéo
Si vous n'avez jamais utilisé WSL, veuillez vérifier ce qui suit:
Le moyen le plus rapide de vérifier votre version de construction est d'exécuter la commande winver dans la recherche Windows ou via "Exécuter ..." (cliquez avec le bouton de démarrage pour accéder à "Exécuter ...")
En raison de la façon dont Android en tant que système d'exploitation est construit - des outils spécifiques pour effectuer les modifications que nous faisons ne sont disponibles que sur des OS basés sur Linux. Le moyen le plus rapide d'accéder à ces outils est via WSL.
wsl --install : Ceci installera Ubuntu 20.04 LTS dans WSL (version 2) et tous les composants nécessaires nécessaires à l'exécution car il est par défaut (ceci est recommandé)Votre PC peut redémarrer plusieurs fois lors du téléchargement et de l'installation des composants requis. Après cela - suivez les instructions de l'assistant d'installation pour continuer. Si vous avez des questions, la documentation officielle de Microsoft pour WSL vous aidera.
wsl --list --verbose pour vous assurer que vous avez une distribution Linux installée avec la version WSL2. Si pour une raison quelconque, vous avez reçu le noyau WSL1 (ou si vous avez du mal à exécuter cette commande en général) - suivez les instructions dans la section ci-dessous pour effectuer la conversion.Microsoft Docs: Installation de WSL
Microsoft Docs: configuration et meilleures pratiques
Si vous avez du mal à installer WSL2 avec wsl --install en général - suivez cette instruction de Microsoft.
Microsoft Docs: étapes d'installation manuelle pour les anciennes versions de WSL
Si vous avez déjà utilisé WSL, avez du mal à installer avec wsl --install ou pour une raison quelconque avez reçu une installation de version WSL1, cette section est pour vous.
Suivez ces étapes:
wsl --shutdown pour arrêter tous les processus liés à WSL (le cas échéant, exécutez).wsl --list --verbose pour obtenir votre nom de distribution installé. Dans le cas d'Ubuntu, cela ressemblera très probablement à Ubuntu-20.04 .wsl --set-version <distribution name> 2 , remplacez par celui que vous avez.wsl --set-default-version 2 . Pour être sûr de la différence, consultez Microsoft Docs: WSL - Comparez les versions Pour l'instant, nous supposons que vous êtes allé avec l'installation par défaut (Ubuntu), des commandes de terminal seront fournies pour Ubuntu. Les commandes fournies pour la plupart fonctionneront pour d'autres distributions Linux, mais certains peuvent y avoir d'autres gestionnaires de packages. Vérifiez comment installer correctement les applications pour la distribution choisie sur Internet.
Exécutez le suivi dans le terminal WSL (si vous ne savez pas ce qu'est le terminal WSL, reportez-vous à la vidéo, aux documents Microsoft ou à la recherche d'Ubuntu dans votre menu Démarrer pour être sûr):
Attention! Pour les nouveaux utilisateurs qui n'ont jamais utilisé de terminaux Linux - lorsque l'on vous demande votre mot de passe (que vous avez configuré lors de l'installation de WSL) - il ne sera pas affiché dans le terminal dans le cadre des mesures de sécurité. Vous devez l'entrer aveuglément, puis appuyer sur Entrée. Si le mot de passe a été saisi incorrectement le système vous donnera deux autres tentatives, après quoi vous devrez exécuter à nouveau la commande et essayer de saisir à nouveau le mot de passe.
sudo apt update
sudo apt install unzip lzip
Nous avons vérifié la disponibilité des mises à jour et l'installation demandée de deux packages requis pour l'exécution des scripts fournis par ce projet. Ils sont peut-être déjà présents à votre installation, mais il vaut mieux vérifier de toute façon.
Par souci de simplicité, créez un dossier dans la racine du lecteur C, vous aurez donc C:WSA . Vous pouvez utiliser un autre emplacement si vous le souhaitez, assurez-vous d'ajuster les commandes ci-dessous pour un nouvel emplacement.
Attention! Le dossier où vous placera les fichiers que nous téléchargerons va devenir un dossier d'installation. Ne supprimez pas ce dossier!
Attention! Au moment de la dernière mise à jour de ce lecture, tentez d'exécuter des scripts s'ils sont situés dans le chemin qui contient des espaces (comme "stockage zoulu" dans D:Zulu StorageWSA ) entraînera une erreur. Assurez-vous d'utiliser des chemins sans espaces tant que FIX n'a pas été implémenté.
Astuce: vous pouvez également ouvrir n'importe quel dossier (même ceux qui sont situés dans le système de fichiers Linux WSL, en tapant explorer.exe . (Oui, avec le point) dans le terminal WSL, pour déplacer des fichiers.
Comme nous devons modifier les fichiers d'installation, nous ne pouvons pas télécharger WSA depuis le Microsoft Store. Pour le télécharger directement, nous utiliserons ce service
Utiliser les paramètres:
Cliquez sur le fichier à cocher et localisez qui a une taille d'env. ~ 1,3 Go (généralement au bas de la page) et a une extension .msixbundle .
Cliquez sur le nom de fichier pour commencer à télécharger (ou copier le lien de téléchargement). Vous pouvez être averti par votre navigateur Web que "le fichier ne peut pas être téléchargé en toute sécurité". Sans tenir compte de l'avertissement et forcer le téléchargement (utilisez des boutons comme "Keep Anything" ou similaires, selon votre navigateur Web)
Enregistrez le fichier dans notre répertoire préparé C:WSA
C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier . Ce dossier contiendra beaucoup de fichiers .msix , utilisez "Trier par taille" pour localiser deux plus gros fichiers.WsaPackage_1.8.32822.0_x64_Release-Nightly.msixAppxBlockMap.xml , AppxSignature.p7x et [Content_Types].xmlAppxMetadataNe fermez pas ce dossier - nous reviendrons ici pour collecter les fichiers * .img.
Pour installer Play Store, nous devons l'obtenir de quelque part. Utilisez OpenGapps.
Utiliser les paramètres:
Pour le moment, enregistrer le fichier .zip sur C:WSAgapps-zip-file-name.zip . Ne l'extraire pas .
Comme nous avons utilisé C:WSA , vous pourrez utiliser Windows Explorer pour déplacer des fichiers.
Rappel: les commandes fournies sont pour Ubuntu
Attention! Pour vous assurer que vous pouvez accéder à votre système de fichiers Windows à partir de WSL, vous pouvez exécuter cd FolderName pour passer à un autre répertoire et ls pour indiquer les fichiers et les dossiers que vous avez là-bas. En règle générale, le système de fichiers Windows est disponible par "/ mnt / $ drivelletter /", donc /mnt/c/Users seront vos C:Users
cd /mnt/c/WSA
git clone https://github.com/WSA-Community/WSAGAScriptAttendez que la commande finale en cours d'exécution.
À l'étape d'extraction (dans le sous-système de téléchargement de Windows pour le package d'installation Android ™ ️) de ce guide, nous avons un dossier qui contient quatre fichiers * .img qui sont des produits , du système , du système_ext et du fournisseur . Déplacez ces fichiers dans C:WSAWSAGAScript#IMAGES
Ensuite, émettre ls /mnt/c/WSA/WSAGAScript/#IMAGES via le terminal WSL devrait donner la liste des fichiers suivants:
product.img system_ext.img system.img vendor.img
Nous avons également C:WSAgapps-zip-file-name.zip . Copiez ce fichier .zip dans C:WSAWSAGAScript#GAPPS . Ne l' extrairez pas, déplacez simplement le fichier.
Émission ls /mnt/c/WSA/WSAGAScript/#GAPPS via le terminal wsl, vous devriez obtenir quelque chose de similaire à ce qui suit:
open_gapps-x86_64-11.0-pico-20220503.zip output product_output
Si vous utilisez ce projet sur un appareil avec architecture ARM (par exemple, Qualcomm Snapdragon), veuillez modifier VARIABLES.sh et définir l'architecture correcte. L'indice est dans le fichier.
Vous devriez toujours être dans le même répertoire dans le terminal WSL, si vous n'utilisez pas cd /mnt/c/WSA/WSAGAScript pour récupérer. Définissez les autorisations exécutables pour les scripts:
chmod +x * .sh Vérifiez que vos scripts sont exécutables en exécutant ls -l et en vérifiant que vous avez -rwxrwxrwx au début des lignes qui contiennent des fichiers: VARIABLES.sh , apply.sh , extend_and_mount_images.sh , extract_gapps_pico.sh , unmount_images.sh .
Assurez-vous que vous êtes dans le même répertoire que dans l'étape précédente, la course:
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh Après une exécution réussie, vous pouvez désormais copier des images éditées à partir de C:WSAWSAGAScript#IMAGES à C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral___8wekyb3d8bbweWsaPackage_1.8.32822.0_x64_Release-Nightly dossier d'où vous avez pris les images).
Add-AppxPackage -Register path-to-extracted-msixAppxManifest.xml Lorsque path-to-extracted-msix , utilisez le chemin de la section "Copier la section des images modifiées" (juste ci-dessus) comme exemple.
WSA s'installera avec GAPPS, assurez-vous de vous connecter à Play Store et d'installer "Android System WebView" ou la plupart des applications se bloqueront sans ce composant.
C:WSA ) - supprimez-le.Fait.
Vous pouvez obtenir un accès root en remplaçant le noyau. (Cette étape n'est plus nécessaire de se connecter à GAPPS.)
Copiez le fichier du noyau à partir de ce dépôt (dans le dossier misc ) et remplacez le fichier du noyau dans le dossier Tools de votre MSIX extrait (assurez-vous que WSA n'est pas en cours d'exécution, utilisez le bouton d'arrêt dans les paramètres WSA et fermez les paramètres).
Les fichiers du noyau à l'intérieur misc sont nommés pour leurs architectures respectives, n'oubliez pas de renommer le fichier que vous avez pris sur kernel avant de le remettre dans Tools .
Cela vous permettra d'utiliser su à l'intérieur de la adb shell . Entrez dans le adb shell et exécutez les commandes suivantes:
suVous êtes maintenant root.
Il est possible d'ajouter des fichiers à WSA (Windows Sybsystem pour Android) via WSL. Par exemple, nous installerons Busybox et Bash .
Tout d'abord, éteignez WSA:
Ensuite, ouvrez un terminal WSL:
cd /mnt/d/WSA/...MicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier...
# Temporarily extend the "system" filesystem to allow adding things
e2fsck -f system.img
sudo resize2fs system.img 1280M
# Mount "system" in read-write
sudo mount system.img /mnt/systemVérifiez les binaires les plus récents pour x86_64-linux; Au moment de la rédaction: https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/
cd /mnt/system/system
sudo mkdir xbin
cd xbin
sudo wget https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/busybox
sudo chmod 755 busybox
for i in ` ./busybox --list ` ; do sudo ln busybox " $i " ; done
# We will use the debian bash executable
sudo mkdir temp
cd temp
sudo wget http://http.us.debian.org/debian/pool/main/b/bash/bash-static_5.1-2+b3_i386.deb
sudo dpkg-deb -R bash-static_5.1-2+b3_i386.deb tmp
sudo chmod 755 tmp/bin/bash-static
sudo cp tmp/bin/bash-static ..
cd ..
sudo rm -r temp
# Yet another bash executable...
sudo wget https://github.com/robxu9/bash-static/releases/download/5.1.016-1.2.3/bash-linux-x86_64
sudo chmod 755 bash-linux-x86_64
# Unmount system filesystem
cd
sudo umount /mnt/system
# Shrink the system filesystem to minimize its size as much as possible
e2fsck -f system.img
sudo resize2fs -M system.imgDémarrez Windows Sybsystem pour Android (par exemple, ouvrez Windows Sybsystem pour les paramètres Android et appuyez sur le bouton près des fichiers ).
Ouvrez un CMD avec le chemin de la BAD .
adb connect 127.0.0.1:58526
adb shell
su
export PATH=$PATH:/system/xbin
type vi