Erforderliche Warnungen • YouTube -Tutorial • Installationsverfahren • Deinstallationsverfahren • Wurzelzugriff erhalten • Telegrammgruppe
Dieses Projekt wird ohne Zeitplan (wenn häufig) aktualisiert. Dieser Readme ist momentan möglicherweise nicht ganz klar, sie wird so schnell wie möglich behoben.
Potenzielle Fragen - bitte eröffnen Sie Diskussionen anstelle von Problemen.
In Fällen sind Probleme erforderlich, wenn Sie ein tatsächliches Problem haben, das Sie daran hindert , dieses Projekt zu verwenden .
Durch die Verwendung der von diesem Projekt bereitgestellten Tools (Skripte, aber nicht beschränkt auf) stimmen Sie den Bedingungen der nicht lizenzischen Lizenz zu, die besagt, dass "die Software" so wie "" "bereitgestellt wird.
Um den Benutzer zu beenden, dient dies als Warnung, obwohl wir derzeit keine expliziten Bestätigungen haben - eine Möglichkeit, Google Services zu installieren, und Google Play Store kann möglicherweise in einer legalen Grauzone liegen.
Jegliches Produkt oder Markenzeichen, auf das in diesem Dokument (oder das Projekt als Ganzes) verwiesen wird, gehört ihren jeweiligen Eigentümern an. Es ist kein Urheberrechtsverletzungen beabsichtigt.
Als vorübergehendes Maß und zusätzliche Informationen (insbesondere wenn Readme unklar bleibt, bietet @Adeltax ein auf YouTube gehostetes Video-Tutorial
Klicken Sie auf das Bild, um das Video anzuzeigen
Wenn Sie WSL noch nie verwendet haben, überprüfen Sie bitte Folgendes:
Die schnellste Möglichkeit, Ihre Build-Version zu überprüfen, besteht darin, den Befehl winver in Windows-Suche oder über "Run ..." auszuführen (klicken Sie mit der rechten Maustaste auf die Schaltfläche Start, um auf "Run ..." zuzugreifen).
Aufgrund der Art und Weise, wie Android als Betriebssystem erstellt wird - sind spezifische Tools für die Änderungen, die wir vornehmen, nur auf Linux -basierten OSS verfügbar. Der schnellste Weg, um Zugriff auf diese Tools zu erhalten, ist über WSL.
wsl --install aus: Dadurch werden Ubuntu 20.04 LTs in WSL (Version 2) und alle erforderlichen Komponenten installiert, die für den Standard ausgeführt werden müssen (dies wird empfohlen)Ihr PC kann beim Herunterladen und Installieren der erforderlichen Komponenten mehrmals neu gestartet werden. Danach - folgen Sie den Anweisungen der Installation Assistenten, um fortzufahren. Wenn Sie Fragen haben, hilft Ihnen die offizielle Dokumentation von Microsoft für WSL.
wsl --list --verbose um sicherzustellen, dass Sie eine Linux -Distribu mit WSL2 -Version installiert haben. Wenn Sie aus irgendeinem Grund den WSL1 -Kernel erhalten haben (oder Sie haben Probleme, diesen Befehl im Allgemeinen auszuführen) - befolgen Sie die Anweisungen im folgenden Abschnitt, um die Konvertierung durchzuführen.Microsoft Docs: Installieren von WSL
Microsoft -Dokumente: Einrichten und Best Practices
Wenn Sie Schwierigkeiten haben, WSL2 mit wsl --install folgen Sie im Allgemeinen diese Anweisung von Microsoft.
Microsoft -Dokumente: Manuelle Installationsschritte für ältere Versionen von WSL
Wenn Sie bereits WSL verwendet haben, haben Sie Probleme mit der Installation mit wsl --install oder aus irgendeinem Grund eine WSL1 -Versionsinstallation erhalten, dieser Abschnitt ist für Sie.
Folgen Sie folgenden Schritten:
wsl --shutdown , um alle mit WSL bezogenen Prozesse zu stoppen (falls vorhanden).wsl --list --verbose um Ihren installierten Verteilungsnamen zu erhalten. Im Falle von Ubuntu wird es höchstwahrscheinlich wie Ubuntu-20.04 aussehen.wsl --set-version <distribution name> 2 , ersetzen Sie durch die, die Sie haben.wsl --set-default-version 2 . Überprüfen Sie Microsoft Docs: WSL - Vergleiche Versionen, um den Unterschied sicher zu machen. Vergleiche Versionen Im Moment gehen wir davon aus, dass Sie die Standardinstallation (Ubuntu) entschieden haben. Für Ubuntu werden Terminalbefehle zur Verfügung gestellt. Die größtenteils zur Verfügung gestellten Befehle funktionieren für andere Linux -Verteilungen, aber es kann einige geben, die andere Paketmanager verwenden. Überprüfen Sie, wie Sie Anwendungen für Ihre ausgewählte Verteilung im Internet korrekt installieren.
Führen Sie im WSL -Terminal aus (wenn Sie sich nicht sicher sind, was das WSL -Terminal ist, lesen Sie das Video, Microsoft -Dokumente, oder suchen Sie Ubuntu in Ihrem Startmenü, um sicherzugehen):
Aufmerksamkeit! Für neue Benutzer, die noch nie Linux -Terminals verwendet haben - wenn Sie nach Ihrem Passwort gefragt werden (das Sie bei der Installation von WSL eingerichtet haben), wird dies im Terminal nicht als Teil der Sicherheitsmaßnahmen angezeigt. Sie sollten es blind eingeben und dann die Eingabetaste drücken. Wenn das Passwort falsch eingegeben wurde, gibt es Ihnen zwei weitere Versuche. Danach müssen Sie den Befehl erneut ausführen und versuchen, das Passwort erneut einzugeben.
sudo apt update
sudo apt install unzip lzip
Wir haben die Verfügbarkeit von Aktualisierungen überprüft und die Installation von zwei Paketen angefordert, die für die Ausführung von Skripten erforderlich sind, die durch dieses Projekt bereitgestellt werden. Sie sind möglicherweise bereits bei Ihrer Installation anwesend, aber es ist trotzdem besser, es zu überprüfen.
Erstellen Sie aus dem Einfachheit halber einen Ordner in der Wurzel des C -Laufwerks, sodass Sie C:WSA haben. Sie können einen anderen Standort verwenden, wenn Sie möchten, stellen Sie sicher, dass die folgenden Befehle für einen neuen Standort anpassen.
Aufmerksamkeit! Der Ordner, in dem Sie die Dateien platzieren, die wir herunterladen werden, wird zum Installationsordner. Löschen Sie diesen Ordner nicht !
Aufmerksamkeit! Zum Zeitpunkt des letzten Updates für dieses Readme versuchen Sie, Skripte auszuführen, wenn sie sich auf dem Pfad befinden, der Räume enthält (wie "Zulu -Speicher" in D:Zulu StorageWSA ), führt zu einem Fehler. Stellen Sie sicher, dass Sie Pfade ohne Leerzeichen verwenden, solange nicht Fix implementiert wurde.
Hinweis: Sie können auch jeden Ordner (selbst diejenigen, die sich in Linux WSL -Dateisystem befinden, durch Eingeben von explorer.exe . (ja, mit dem Punkt) im WSL -Terminal öffnen, um Dateien umzuziehen.
Da wir Installationsdateien ändern müssen, können wir WSA nicht aus dem Microsoft Store herunterladen. Um es direkt herunterzuladen, werden wir diesen Dienst nutzen
Verwenden Sie Einstellungen:
Klicken Sie auf das Checkmark und suchen Sie die Datei mit einer Größe von ca. ~ 1,3 GB (normalerweise am Ende der Seite) und hat eine .msixbundle -Erweiterung.
Klicken Sie auf den Dateinamen, um mit dem Herunterladen zu beginnen (oder den Download -Link zu kopieren). Sie können von Ihrem Webbrowser gewarnt werden, dass "die Datei nicht sicher heruntergeladen werden kann". Ignorieren Sie die Warnung und erzwingen Sie den Download (verwenden Sie Schaltflächen wie "Ahnung" oder ähnlich, abhängig von Ihrem Webbrowser).
Speichern Sie die Datei in unserem vorbereiteten Verzeichnis C:WSA
C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier Dieser Ordner enthält viele .msix -Dateien und verwenden "Sortieren nach Größe", um zwei größte Dateien zu finden.WsaPackage_1.8.32822.0_x64_Release-Nightly.msixAppxBlockMap.xml , AppxSignature.p7x und [Content_Types].xmlAppxMetadataSchließen Sie diesen Ordner nicht - wir kehren hierher zurück, um *.img -Dateien zu sammeln.
Um Play Store zu installieren, müssen wir es von irgendwoher bekommen. Verwenden Sie OpenGapps.
Verwenden Sie Einstellungen:
Vorläufig speichern Sie die .zip-Datei unter C:WSAgapps-zip-file-name.zip . Extrahieren Sie es nicht .
Da wir C:WSA verwendet haben, können Sie Windows Explorer verwenden, um Dateien zu verschieben.
Erinnerung: Befehle sind für Ubuntu gelten
Aufmerksamkeit! Um sicherzustellen, dass Sie in der WSL auf Ihr Windows -Dateisystem zugreifen können, können Sie cd FolderName ausführen, um in ein anderes Verzeichnis und ls zu wechseln, um aufzulisten, welche Dateien und Ordner dort haben. In der Regel ist Windows -Dateisystem durch "/mnt/$ Driveletter/" verfügbar, also /mnt/c/Users sind Ihr Windows C:Users
cd /mnt/c/WSA
git clone https://github.com/WSA-Community/WSAGAScriptWarten Sie, bis der Befehl das Laufen beendet.
Im Extraktschritt (im Download -Windows -Subsystem für Android ™ ™ Installationspaket) haben wir einen Ordner, der vier *.img -Dateien enthält, die Produkt , System , System_Ext und Anbieter sind. Verschieben Sie diese Dateien in C:WSAWSAGAScript#IMAGES
Das Ausgeben ls /mnt/c/WSA/WSAGAScript/#IMAGES über WSL Terminal sollte die Liste der folgenden Dateien angeben:
product.img system_ext.img system.img vendor.img
Wir haben auch C:WSAgapps-zip-file-name.zip . Kopieren Sie diese .zip -Datei in C:WSAWSAGAScript#GAPPS . Extrahieren Sie es nicht, verschieben Sie einfach die Datei.
Ausgeben von ls /mnt/c/WSA/WSAGAScript/#GAPPS über WSL -Terminal sollten Sie Folgendes ähneln:
open_gapps-x86_64-11.0-pico-20220503.zip output product_output
Wenn Sie dieses Projekt auf einem Gerät mit ARM -Architektur (z. B. Qualcomm Snapdragon) verwenden, bearbeiten Sie bitte VARIABLES.sh und setzen Sie die richtige Architektur. Tipp ist in der Datei.
Sie sollten sich weiterhin im WSL -Terminal im selben Verzeichnis befinden. Wenn Sie nicht cd /mnt/c/WSA/WSAGAScript verwenden, um zurückzugewinnen. Setzen Sie ausführbare Berechtigungen für die Skripte:
chmod +x * .sh Stellen Sie sicher, dass Ihre Skripte ausführbar sind, indem Sie ls -l ausführen und prüfen, ob Sie zu Beginn von Zeilen mit Dateien enthalten -rwxrwxrwx : VARIABLES.sh , apply.sh , extend_and_mount_images.sh , extract_gapps_pico.sh , unmount_images.sh .
Stellen Sie sicher, dass Sie sich im selben Verzeichnis wie im vorangegangenen Schritt befinden, den Lauf:
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh Nach einer erfolgreichen Ausführung können Sie jetzt bearbeitete Bilder aus C:WSAWSAGAScript#IMAGES zurück kopieren C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral___8wekyb3d8bbweWsaPackage_1.8.32822.0_x64_Release-Nightly (Beispiele, der von Ihnen genommen wurde.
Add-AppxPackage -Register path-to-extracted-msixAppxManifest.xml Verwenden Sie den Pfad aus dem Abschnitt "Kopieren Sie den Abschnitt" Bearbeitete Bilder "(rechts oben) als Beispiel, wobei path-to-extracted-msix verwendet wird.
WSA wird mit GAPPS installiert und sicherstellen, dass Sie Store und installieren "Android System WebView" oder die meisten Apps ohne diese Komponente abstürzen.
C:WSA ) - entfernen Sie es.Erledigt.
Sie können den Root -Zugriff erhalten, indem Sie den Kernel ersetzen. (Dieser Schritt ist nicht mehr erforderlich, um sich in Gapps anzumelden.)
Kopieren Sie die Kernel -Datei aus diesem Repo (im misc -Ordner) und ersetzen Sie die Kernel -Datei im Tools Ihres extrahierten MSIX (stellen Sie sicher, dass WSA nicht ausgeführt wird, verwenden Sie die Schaltfläche Stopp in WSA -Einstellungen und schließen Sie Einstellungen).
Kernel -Dateien in misc sind nach ihren jeweiligen Architekturen benannt. Vergessen Sie nicht, die Datei, die Sie in kernel eingereicht haben, umzubenennen, bevor Sie sie wieder in Tools einsetzen.
Auf diese Weise können Sie su in der adb shell verwenden. Geben Sie die adb shell ein und führen Sie die folgenden Befehle aus:
suDu bist jetzt Wurzel.
Es ist möglich, Dateien zu WSA (Windows SybSystem for Android) über WSL hinzuzufügen. Als Beispiel werden wir BusyBox und Bash installieren.
Schalten Sie zunächst die WSA aus:
Öffnen Sie dann ein WSL -Terminal:
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/systemÜberprüfen Sie die neuesten Binärdateien für x86_64-linux; Zum Zeitpunkt des Schreibens: 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.imgStarten Sie Windows SybSystem für Android (z. B. öffnen Sie Windows SybSystem für Android -Einstellungen und drücken Sie die Taste in der Nähe von Dateien ).
Öffnen Sie einen CMD mit Pfad zu ADB .
adb connect 127.0.0.1:58526
adb shell
su
export PATH=$PATH:/system/xbin
type vi