نشر عضو XDA Uldiniad دليلاً حول كيفية تجميع LineageOS 17.1 المستند إلى نظام التشغيل Android 10 على جهاز كمبيوتر يعمل بنظام Windows 10 باستخدام WSL 2.
الجيل الثاني من نظام Windows الفرعي لنظام Linux، والذي يشار إليه عادة باسم دبليو إس إل 2، كان أعلن خلال مؤتمر مطوري Microsoft Build 2019. مقارنة مع تنفيذ WSL القديم، يعمل WSL 2 بشكل أفضل بكثير في العمليات كثيفة نظام الملفات بسبب إعادة الكتابة المعمارية الرئيسية. أحدث إنشاء قناة مستقرة لنظام التشغيل Windows 10، أي. تحديث ويندوز 10 مايو 2020، يجعل WSL 2 متاحًا لجميع المستخدمين. مع WSL 2، من السهل على مستخدمي Windows تجميع AOSP أو ROM مخصصة مثل LineageOS من البداية دون تثبيت توزيعة GNU/Linux كاملة.
هذه ليست المرة الأولى التي نقوم فيها أبرز إمكانية بناء LineageOS على نظام التشغيل Windows باستخدام WSL، ولكن الوضع مختلف قليلا الآن. أول بناء مستقر ل محطة ويندوز موجود هنا، ويمكن لعشاق واجهة سطر الأوامر (CLI) الآن الحصول على ميزات مثل عرض النص المسرع بواسطة GPU، وربطات المفاتيح المخصصة، والأغلفة المبوبة بأنظمة ألوان مخصصة، والكثير من الأشياء الجيدة المفيدة الأخرى. نظرًا لأنه يمكنك استدعاء WSL مباشرةً تمامًا مثل علامة تبويب أخرى في جهازك الطرفي، فيمكن لمستخدمي Windows 10 التقدم بطلب تكوينات واختصارات مختلفة (تمامًا مثل بيئة Linux التي تم تكوينها مسبقًا) أثناء التجميع LineageOS.
عضو كبير في XDA/عضو فريق LineageOS أولدينياد لديه قام بتحديث منشوره في المنتدى مع دليل حول كيفية تجميع أحدث إصدار من LineageOS، نظام تشغيل لينيج 17.1 استنادًا إلى Android 10، وعلى جهاز كمبيوتر يعمل بنظام Windows 10 باستخدام WSL 2. قبل محاولة إجراء بناء محلي، تأكد من أن لديك كثيراً مساحة تخزين مجانية وخطة إنترنت غير محدودة. على سبيل المثال، استغرق الأمر حوالي 340 جيجابايت من مساحة التخزين لـ Uldiniad لتجميع نسخة نظيفة من LineageOS 17.1 لنظام التشغيل. ون بلس 6 (الاسم الرمزي "enchilada")، مع الأخذ في الاعتبار كود المصدر المتزامن بالإضافة إلى مخرجات البناء.
إذا كان جهاز الكمبيوتر الخاص بك يلبي متطلبات الأجهزة لبناء Android من المصدر، اتبع الخطوات التالية لإعداد بيئة بناء WSL 2 في نظام التشغيل Windows 10 وتجميع LineageOS 17.1:
- يفتح متجر مايكروسوفت
- ابحث عن تطبيق Ubuntu وقم بتثبيته
- افتح التطبيق واتبع خطوات الإعداد لأول مرة
- تحديث الحزم وتثبيت ما يلي
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- أنشئ دليلاً للكود المصدري (واذهب إليه):
mkdir -p ~/android/lineage && cd android/lineage
- تهيئة مستودع مصدر LineageOS:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- مزامنة المصادر:
repo sync
- قم بتشغيل التخزين المؤقت لتسريع البناء. هذه الخطوة اختيارية ولكنها موصى بها للبنيات اللاحقة.
- يجري
source build/envsetup.sh
- قم بإعداد الكود الخاص بالجهاز:
breakfast your_device_codename
- أضف ما يلي إلى
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- مزامنة المصادر مرة أخرى:
repo sync
- ابدأ البناء:
brunch your_device_codename
قم ببناء LineageOS 17.1 على نظام التشغيل Windows 10 باستخدام WSL 2 - موضوع مناقشة XDA
وفقًا لـ Uldiniad، فإن جهاز الكمبيوتر الخاص به الذي يعمل بنظام AMD Ryzen 9 3950X (يمكن العثور على المواصفات الكاملة هنا) استغرق 22 دقيقة لتجميع إصدار LineageOS 17.1 المذكور أعلاه مع ملء ذاكرة التخزين المؤقت.
هل تعتقد أن جهاز الكمبيوتر الخاص بك قوي بما يكفي للتعامل مع مهمة التجميع؟ أخبرنا بتجربتك مع نظام LineageOS المبني على WSL في التعليقات أدناه!