التحذيرات المطلوبة • برنامج YouTube البرنامج التعليمي • إجراء التثبيت • إجراء إلغاء التثبيت • الحصول على جذر الوصول • Telegram Group
يتم تحديث هذا المشروع دون جدول زمني (على الرغم من بشكل متكرر). قد لا يكون هذا ReadMe واضحًا تمامًا في الوقت الحالي ، وسيتم إصلاحه في أسرع وقت ممكن.
أما بالنسبة للأسئلة المحتملة - يرجى فتح المناقشات بدلاً من القضايا.
هناك حاجة إلى المشكلات في الحالات إذا كان لديك مشكلة فعلية تمنعك من استخدام هذا المشروع.
باستخدام الأدوات (البرامج النصية ، على سبيل المثال لا الحصر) المقدمة في هذا المشروع ، فإنك توافق على شروط ترخيص UNRINENS ، والتي تنص على أن "البرنامج يتم توفيره" كما هو "".
إلى المستخدم النهائي ، يعد هذا بمثابة تحذير ، على الرغم من أنه لا يوجد لدينا حاليًا أي تأكيدات صريحة - قد يكون هذه الطريقة لتثبيت خدمات Google و Google Play في منطقة رمادية قانونية.
أي منتج أو علامة تجارية مشار إليها في هذا المستند (أو المشروع ككل) ينتمي إلى مالكيها. لا يوجد انتهاك لحقوق الطبع والنشر.
كقياس مؤقت ومعلومات إضافية (خاصةً إذا ظلت ReadMe غير واضحة ، فإن Adeltax يوفر توتال فيديو مستضاف على YouTube
انقر على الصورة لمشاهدة الفيديو
إذا لم تكن قد استخدمت WSL ، فيرجى التحقق مما يلي:
أسرع طريقة للتحقق من إصدار البناء الخاص بك هو تشغيل أمر winver في Windows Search أو عبر "Run ..." (انقر بزر الماوس الأيمن على زر البدء للوصول إلى "Run ...")
نظرًا للطريقة التي تم تصميم Android كنظام تشغيل - أدوات محددة للقيام بالتعديلات التي نقوم بها متوفرة فقط على OCS المستندة إلى Linux. أسرع طريقة للوصول إلى هذه الأدوات هي عبر WSL.
wsl --install : سيقوم هذا بتثبيت Ubuntu 20.04 LTS في WSL (الإصدار 2) وجميع المكونات اللازمة للتشغيل كما هو افتراضي (يوصى بذلك)قد يقوم جهاز الكمبيوتر الخاص بك بإعادة تشغيل عدة مرات عند تنزيل وتثبيت المكونات المطلوبة. بعد ذلك - اتبع تعليمات معالج التثبيت للمتابعة. إذا كان لديك أي أسئلة ، فستساعدك وثائق رسمية من Microsoft لـ WSL.
wsl --list --verbose للتأكد من أن لديك توزيعة Linux مثبتة مع إصدار WSL2. إذا كنت قد حصلت على kernel WSL1 لسبب ما (أو كنت تواجه مشكلة في تشغيل هذا الأمر بشكل عام) - اتبع الإرشادات الواردة في القسم أدناه لإجراء التحويل.مستندات Microsoft: تثبيت WSL
مستندات Microsoft: إعداد وأفضل الممارسات
إذا كنت تواجه مشكلة في تثبيت WSL2 مع wsl --install بشكل عام -اتبع هذه التعليمات من Microsoft.
مستندات Microsoft: خطوات التثبيت اليدوية للإصدارات القديمة من WSL
إذا كنت قد استخدمت بالفعل WSL ، فأنت تواجه مشكلة في التثبيت مع wsl --install أو لسبب ما قد تلقى تثبيت إصدار WSL1 ، هذا القسم يناسبك.
اتبع هذه الخطوات:
wsl --shutdown لإيقاف جميع العمليات المتعلقة بـ WSL (إذا كانت هناك أي شخص قيد التشغيل).wsl --list --verbose للحصول على اسم التوزيع المثبت. في حالة أوبونتو ، من المرجح أن يبدو مثل Ubuntu-20.04 .wsl --set-version <distribution name> 2 ، استبدل بالذات التي لديك.wsl --set-default-version 2 . للتأكد من الفرق ، تحقق من مستندات Microsoft: WSL - مقارنة الإصدارات في الوقت الحالي ، نحن نفترض أنك ذهبت مع التثبيت الافتراضي (Ubuntu) ، وسيتم توفير الأوامر الطرفية لـ Ubuntu. ستعمل الأوامر المقدمة للجزء الأكبر على توزيعات Linux الأخرى ولكن قد يكون هناك بعض الذين يستخدمون مديري الحزم الآخرين. تحقق من كيفية تثبيت التطبيقات بشكل صحيح للتوزيع الذي اخترته على الإنترنت.
قم بتشغيل المتابعة في محطة WSL (إذا لم تكن متأكدًا من طرف WSL ، راجع الفيديو أو مستندات Microsoft أو البحث عن Ubuntu في قائمة البداية الخاصة بك للتأكد):
انتباه! بالنسبة للمستخدمين الجدد الذين لم يستخدموا محطات Linux أبدًا - عندما يتم طلبك على كلمة المرور الخاصة بك (والتي قمت بإعدادها عند تثبيتها WSL) - لن يتم عرضها في المحطة كجزء من التدابير الأمنية. يجب عليك إدخالها بشكل أعمى ثم اضغط على Enter. إذا تم إدخال كلمة المرور بشكل غير صحيح ، فسيمنحك النظام محاولتين أخريين ، وبعد ذلك ستحتاج إلى تشغيل الأمر مرة أخرى ومحاولة إدخال كلمة المرور مرة أخرى.
sudo apt update
sudo apt install unzip lzip
لقد تحققنا من توافر التحديثات والتثبيت المطلوب من حزمتين مطلوبتين لتنفيذ البرامج النصية التي يوفرها هذا المشروع. قد تكون موجودة بالفعل في التثبيت الخاص بك ، ولكن من الأفضل التحقق على أي حال.
من أجل البساطة ، قم بإنشاء مجلد في جذر C Drive ، لذلك سيكون لديك C:WSA . يمكنك استخدام موقع آخر إذا كنت ترغب في ذلك ، تأكد من ضبط الأوامر أدناه لموقع جديد.
انتباه! المجلد الذي ستضع فيه الملفات التي سنقوم بتنزيلها ستصبح مجلد تثبيت. لا تحذف هذا المجلد!
انتباه! في وقت التحديث الأخير لهذا ReadMe ، حاول تشغيل البرامج النصية إذا كانت موجودة في مسار تحتوي على مسافات (مثل "Zulu Storage" في D:Zulu StorageWSA ) ستؤدي إلى خطأ. تأكد من استخدام المسارات بدون مسافات طالما لم يتم تنفيذ الإصلاح.
تلميح: يمكنك أيضًا فتح أي مجلد (حتى تلك الموجودة داخل نظام ملفات Linux WSL ، عن طريق كتابة explorer.exe . (نعم ، مع النقطة) في محطة WSL ، لتحريك الملفات.
نظرًا لأننا بحاجة إلى تعديل ملفات التثبيت ، لا يمكننا تنزيل WSA من متجر Microsoft. لتنزيلها مباشرة سنستخدم هذه الخدمة
استخدم الإعدادات:
انقر فوق علامة CheckMark ، وتحديد موقع الملف الذي يحجم تقريبًا. ~ 1.3 جيجابايت (عادة في الجزء السفلي من الصفحة) ولديه امتداد .msixbundle .
انقر فوق اسم الملف للبدء في التنزيل (أو انسخ رابط التنزيل). قد يتم تحذيرك من قبل متصفح الويب الخاص بك من أن "الملف لا يمكن تنزيله بشكل آمن". قم بتجاهل التحذير وفرض التنزيل (استخدم أزرار مثل "Keep eary" أو ما شابه ، اعتمادًا على مشاجرة الويب الخاصة بك)
احفظ الملف في دليلنا المعدل C:WSA
C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier . سيحتوي هذا المجلد على الكثير من ملفات .msix ، استخدم "الفرز حسب الحجم" لتحديد موقع اثنين من أكبر الملفات.WsaPackage_1.8.32822.0_x64_Release-Nightly.msixAppxBlockMap.xml و AppxSignature.p7x و [Content_Types].xmlAppxMetadataلا تغلق هذا المجلد - سنعود هنا لجمع ملفات *.IMG.
لتثبيت متجر Play ، نحتاج إلى الحصول عليه من مكان ما. استخدم OpenGapps.
استخدم الإعدادات:
للوقت الذي يتم فيه حفظ ملف .zip على C:WSAgapps-zip-file-name.zip . لا تستخرجه.
كما استخدمنا C:WSA ، ستتمكن من استخدام Windows Explorer لنقل الملفات حولها.
تذكير: الأوامر المقدمة هي لأوبونتو
انتباه! للتأكد من أنه يمكنك الوصول إلى نظام ملفات Windows الخاص بك من داخل WSL ، يمكنك تشغيل cd FolderName للتغيير إلى دليل آخر و ls لسرد الملفات والمجلدات التي لديك هناك. عادةً ما يكون نظام ملفات Windows متاحًا بواسطة "/mnt/$ driveletter/" ، SO /mnt/c/Users سيكون Windows C:Users
cd /mnt/c/WSA
git clone https://github.com/WSA-Community/WSAGAScriptانتظر حتى ينتهي الأمر.
في خطوة الاستخراج (في تنزيل نظام Windows Subsystem for Android ™ ️ التثبيت) لهذا الدليل ، لدينا مجلد يحتوي على أربعة ملفات *. IMG التي هي المنتج ، النظام ، System_ext والبائع . انقل هذه الملفات إلى C:WSAWSAGAScript#IMAGES
ثم يجب أن يعطي ls /mnt/c/WSA/WSAGAScript/#IMAGES عبر محطة WSL قائمة الملفات التالية:
product.img system_ext.img system.img vendor.img
لدينا أيضًا C:WSAgapps-zip-file-name.zip . انسخ ملف .zip إلى C:WSAWSAGAScript#GAPPS . لا تستخرجه ، ما عليك سوى نقل الملف.
إصدار ls /mnt/c/WSA/WSAGAScript/#GAPPS عبر محطة WSL ، يجب أن تحصل على شيء مشابه لما يلي:
open_gapps-x86_64-11.0-pico-20220503.zip output product_output
إذا كنت تستخدم هذا المشروع على جهاز به بنية ARM (على سبيل المثال ، Qualcomm Snapdragon) ، فيرجى تحرير VARIABLES.sh . تلميح في الملف.
يجب أن تكون في نفس الدليل داخل محطة WSL ، إن لم تكن تستخدم cd /mnt/c/WSA/WSAGAScript للعودة. تعيين أذونات قابلة للتنفيذ للنصوص:
chmod +x * .sh تحقق من أن البرامج النصية الخاصة بك قابلة للتنفيذ عن طريق تشغيل ls -l والتحقق من أن لديك -rwxrwxrwx في بداية الأسطر التي تحتوي على ملفات: VARIABLES.sh ، apply.sh ، extend_and_mount_images.sh ، extract_gapps_pico.sh ، unmount_images.sh .
تأكد من أنك في نفس الدليل كما في الخطوة من قبل ، المدى:
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh بعد التنفيذ الناجح ، يمكنك الآن نسخ الصور المحررة من C:WSAWSAGAScript#IMAGES مرة أخرى C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral___8wekyb3d8bbweWsaPackage_1.8.32822.0_x64_Release-Nightly (على سبيل المثال ، المجهد من الأماكن التي التقطت فيها الصور).
Add-AppxPackage -Register path-to-extracted-msixAppxManifest.xml عندما يكون path-to-extracted-msix ، استخدم المسار من قسم "نسخ الصور المحررة" (يمينًا أعلاه) كمثال.
سيتم تثبيت WSA باستخدام GAPPS ، وتأكد من تسجيل الدخول لتشغيل المتجر وتثبيت "Android System WebView" أو ستعطل معظم التطبيقات بدون هذا المكون.
C:WSA ) - إزالته.منتهي.
يمكنك الوصول إلى الجذر عن طريق استبدال النواة. (لم تعد هذه الخطوة مطلوبة لتسجيل الدخول إلى gapps.)
انسخ ملف kernel من هذا الريبو (في مجلد misc ) واستبدل ملف kernel داخل المجلد Tools الخاص بـ MSIX المستخرج (تأكد من عدم تشغيل WSA ، واستخدم زر STOP داخل إعدادات WSA ، وإغلاق الإعدادات).
تتم تسمية ملفات kernel داخل misc للبناء على كل منها ، لا تنسى إعادة تسمية الملف الذي أخذته إلى kernel قبل وضعه في Tools .
سيتيح لك ذلك استخدام su داخل adb shell . أدخل في adb shell وقم بتشغيل الأوامر التالية:
suأنت الآن جذر.
من الممكن إضافة ملفات إلى WSA (نظام Windows Sybsystem لنظام Android) من خلال WSL. على سبيل المثال ، سنقوم بتثبيت Busybox و Bash .
أولاً ، أوقف WSA:
ثم افتح محطة 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/systemتحقق من أحدث الثنائيات لـ X86_64-Linux ؛ في وقت كتابة هذا التقرير: 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.imgابدأ Windows Sybsystem لنظام Android (على سبيل المثال ، افتح نظام Windows Sybsystem لإعدادات Android واضغط على الزر بالقرب من الملفات ).
افتح CMD مع المسار إلى ADB .
adb connect 127.0.0.1:58526
adb shell
su
export PATH=$PATH:/system/xbin
type vi