Advertencias requeridas • Tutorial de YouTube • Procedimiento de instalación • Procedimiento de desinstalación • Obtener acceso a la raíz • Grupo de telegrama
Este proyecto se está actualizando sin horario (aunque con frecuencia). Es posible que este lectura no esté completamente claro en este momento, se solucionará lo antes posible.
En cuanto a las posibles preguntas, abra las discusiones en lugar de los problemas.
Se necesitan problemas en los casos si tiene un problema real que le impide usar este proyecto.
Al utilizar las herramientas (scripts, entre otros) proporcionadas por este proyecto, usted acepta los términos de la licencia de licencia, que establece que "el software se proporciona" como es "".
Para finalizar el usuario, esto sirve como una advertencia, aunque actualmente no tenemos confirmaciones explícitas, tal forma de instalar los servicios de Google y Google Play Store podría estar potencialmente en un área gris legal.
Cualquier producto o marca registrada a la que se haga referencia en este documento (o proyecto en su totalidad) pertenece a sus respectivos propietarios. No se pretende ninguna infracción de derechos de autor.
Como medida temporal e información adicional (especialmente si ReadMe sigue sin estar claro, @adeltax proporciona un video-tutorial alojado en YouTube
Haga clic en la imagen para ver el video
Si nunca ha usado WSL, consulte lo siguiente:
La forma más rápida de verificar su versión de compilación es ejecutar el comando winver en la búsqueda de Windows o mediante "ejecutar ..." (haga clic con el botón derecho en el botón Inicio para acceder a "Ejecutar ...")
Debido a la forma en que se crea Android como sistema operativo, herramientas específicas para hacer las modificaciones que estamos haciendo solo están disponibles en OSS basados en Linux. La forma más rápida de obtener acceso a estas herramientas es a través de WSL.
wsl --install : esto instalará Ubuntu 20.04 LTS en WSL (versión 2) y todos los componentes necesarios para ejecutarse como está predeterminado (esto se recomienda)Su PC puede reiniciar varias veces al descargar e instalar los componentes requeridos. Después de eso, siga las instrucciones del asistente de instalación para continuar. Si tiene alguna pregunta, la documentación oficial de Microsoft para WSL lo ayudará.
wsl --list --verbose para asegurarse de que tiene una distribución de Linux instalada con la versión WSL2. Si por alguna razón ha recibido el kernel WSL1 (o tiene problemas para ejecutar este comando en general), siga las instrucciones en la sección a continuación para realizar la conversión.Microsoft Docs: Instalación de WSL
Microsoft Docs: Configuración y las mejores prácticas
Si tiene problemas para instalar WSL2 con wsl --install en general, siga esta instrucción desde Microsoft.
Microsoft Docs: Pasos de instalación manuales para versiones anteriores de WSL
Si ya ha usado WSL, tenga problemas para instalar con wsl --install o por alguna razón ha recibido una instalación de la versión WSL1, esta sección es para usted.
Sigue estos pasos:
wsl --shutdown para detener todos los procesos relacionados con WSL (si alguno se está ejecutando).wsl --list --verbose para obtener su nombre de distribución instalado. En el caso de Ubuntu, lo más probable es que se parezca a Ubuntu-20.04 .wsl --set-version <distribution name> 2 , reemplace con el que tiene.wsl --set-default-version 2 . Para estar seguro sobre la diferencia, consulte Microsoft Docs: WSL - Compare versiones Por ahora, asumimos que ha realizado una instalación predeterminada (Ubuntu), se proporcionarán comandos de terminal para Ubuntu. Los comandos proporcionados en su mayor parte funcionarán para otras distribuciones de Linux, pero puede haber algunos que usan otros administradores de paquetes. Verifique cómo instalar correctamente las aplicaciones para su distribución elegida en Internet.
Ejecute siguiendo el terminal WSL (si no está seguro de qué es el terminal WSL, consulte el video, los documentos de Microsoft o busque Ubuntu en su menú de inicio para estar seguro):
¡Atención! Para los nuevos usuarios que nunca han usado terminales de Linux, cuando se le pide su contraseña (que ha configurado cuando está instalado WSL), no se mostrará en el terminal como parte de las medidas de seguridad. Debe ingresarlo a ciegas y luego presionar ENTER. Si se ingresó la contraseña incorrectamente, el sistema le dará dos intentos más, después de lo cual deberá ejecutar el comando nuevamente e intentar ingresar contraseña nuevamente.
sudo apt update
sudo apt install unzip lzip
Hemos verificado la disponibilidad de actualizaciones y la instalación solicitada de dos paquetes que se requieren para la ejecución de los scripts proporcionados por este proyecto. Es posible que ya estén presentes en su instalación, pero es mejor verificarlo de todos modos.
En aras de la simplicidad, cree una carpeta en la raíz de la unidad C, por lo que tendrá C:WSA . Puede usar otra ubicación si lo desea, asegúrese de ajustar los comandos a continuación para una nueva ubicación.
¡Atención! La carpeta donde colocará los archivos que descargaremos se convertirá en una carpeta de instalación. ¡No elimine esa carpeta!
¡Atención! En el momento de la última actualización para este ReadMe, el intento de ejecutar scripts si se encuentran en la ruta que contiene espacios (como "Almacenamiento Zulu" en D:Zulu StorageWSA ) dará como resultado un error. Asegúrese de usar rutas sin espacios siempre que no se hayan implementado la solución.
Sugerencia: también puede abrir cualquier carpeta (incluso aquellos que se encuentran dentro del sistema de archivos WSL de Linux, escribiendo explorer.exe . (Sí, con el DOT) en el terminal WSL, para mover archivos.
Como necesitamos modificar los archivos de instalación, no podemos descargar WSA desde la tienda de Microsoft. Para descargarlo directamente usaremos este servicio
Use la configuración:
Haga clic en la marca de verificación y ubique el archivo que tiene un tamaño de aprox. ~ 1.3GB (generalmente en la parte inferior de la página) y tiene extensión .msixbundle .
Haga clic en el nombre de archivo para comenzar a descargar (o copiar el enlace de descarga). Su navegador web le puede advertir que "el archivo no se puede descargar de forma segura". No tenga en cuenta la advertencia y forzue la descarga (use botones como "mantener de todos modos" o similar, dependiendo de su navegador web)
Guarde el archivo en nuestro directorio preparado C:WSA
C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier . Esta carpeta contendrá muchos archivos .msix , use "Sort By Size" para localizar dos archivos más grandes.WsaPackage_1.8.32822.0_x64_Release-Nightly.msixAppxBlockMap.xml , AppxSignature.p7x y [Content_Types].xmlAppxMetadataNo cierre esta carpeta: volveremos aquí para coleccionar *.img archivos.
Para instalar Play Store, necesitamos obtenerlo de algún lugar. Use OpenGapps.
Use la configuración:
Por el momento, se guarda el archivo .zip en C:WSAgapps-zip-file-name.zip . No lo extraiga.
Como hemos usado C:WSA , podrá usar Windows Explorer para mover archivos.
Recordatorio: los comandos proporcionados son para Ubuntu
¡Atención! Para asegurarse de que puede acceder a su sistema de archivos de Windows desde el interior de WSL, puede ejecutar cd FolderName para cambiar a otro directorio y ls para enumerar qué archivos y carpetas tiene allí. Por lo general, el sistema de archivos de Windows está disponible por "/mnt/$ driveRetter/", por lo que /mnt/c/Users será su Windows C:Users
cd /mnt/c/WSA
git clone https://github.com/WSA-Community/WSAGAScriptEspere a que el comando finalice de ejecutar.
En el paso de extracto (en descargar el subsistema de Windows para el paquete de instalación de Android ™ ️) de esta guía tenemos una carpeta que contiene cuatro archivos *.Img que son productos , sistemas , sistemas_ext y proveedores . Mueva esos archivos a C:WSAWSAGAScript#IMAGES
Luego, la emisión ls /mnt/c/WSA/WSAGAScript/#IMAGES a través del terminal WSL debería dar la lista de los siguientes archivos:
product.img system_ext.img system.img vendor.img
También tenemos C:WSAgapps-zip-file-name.zip . Copie este archivo .zip en C:WSAWSAGAScript#GAPPS . No lo extraiga , simplemente mueva el archivo.
Emitiendo ls /mnt/c/WSA/WSAGAScript/#GAPPS a través del terminal WSL, debe obtener algo similar a lo siguiente:
open_gapps-x86_64-11.0-pico-20220503.zip output product_output
Si está utilizando este proyecto en un dispositivo con arquitectura ARM (por ejemplo, Qualcomm Snapdragon), edite VARIABLES.sh y establezca la arquitectura correcta. Sugerencia está en el archivo.
Todavía debe estar en el mismo directorio dentro del terminal WSL, si no usa cd /mnt/c/WSA/WSAGAScript para regresar. Establezca permisos ejecutables para los scripts:
chmod +x * .sh Verifique que sus scripts sean ejecutables ejecutando ls -l y verificando que tiene -rwxrwxrwx al inicio de las líneas que contienen archivos: VARIABLES.sh , apply.sh , extend_and_mount_images.sh , extract_gapps_pico.sh , unmount_images.sh .
Asegúrese de estar en el mismo directorio que en el paso anterior, la ejecución:
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh Después de una ejecución exitosa, ahora puede copiar imágenes editadas de C:WSAWSAGAScript#IMAGES vuelve a C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral___8wekyb3d8bbweWsaPackage_1.8.32822.0_x64_Release-Nightly carpeta desde donde ha tomado las imágenes).
Add-AppxPackage -Register path-to-extracted-msixAppxManifest.xml Donde path-to-extracted-msix , use la ruta de la sección "Copiar las imágenes editadas" (justo arriba) como ejemplo.
WSA se instalará con Gapps, asegúrese de iniciar sesión para reproducir e instalar "WebView del sistema Android" o la mayoría de las aplicaciones se bloquearán sin ese componente.
C:WSA ) - elimínelo.Hecho.
Puede obtener acceso a la raíz reemplazando el núcleo. (Este paso ya no se requiere para firmar en GAPPS).
Copie el archivo del núcleo de este repositorio (en la carpeta misc ) y reemplace el archivo del núcleo dentro de la carpeta Tools de su MSIX extraído (asegúrese de que WSA no se esté ejecutando, use el botón Detener dentro de la configuración de WSA y cerrar la configuración).
Los archivos de Kernel Inside misc se llevan el nombre de sus respectivas arquitecturas, no olvide cambiar el nombre del archivo que llevó al kernel antes de volver a colocarlo en Tools .
Esto le permitirá usar su dentro de la adb shell . Ingrese en el adb shell y ejecute los siguientes comandos:
suAhora eres raíz.
Es posible agregar archivos a WSA (Windows Sybsystem para Android) a través de WSL. Como ejemplo, instalaremos BusyBox y Bash .
Primero, apague WSA:
Luego abra una 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/systemVerifique los binarios más recientes para X86_64-Linux; Al momento de escribir, 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.imgInicie Windows Sybsystem para Android (por ejemplo, abra Sybsystem de Windows para la configuración de Android y presione el botón Cerrar a los archivos ).
Abra un CMD con camino a ADB .
adb connect 127.0.0.1:58526
adb shell
su
export PATH=$PATH:/system/xbin
type vi