لذا فإن ما سنفعله أساسًا هو إعداد نظام Windows الفرعي لنظام Linux (WSL) لبيئة الإنشاء الخاصة بنا. هذا سهل للغاية على الرغم من تجاهله في كثير من الأحيان ، حيث أن معظم ما نحتاج إليه متوفر داخل متجر Microsoft.
خطوتك الأولى هي فتح متجر Microsoft ، والبحث عن Ubuntu 18.04 وتثبيت التطبيق.
بعد ذلك ، افتح تطبيق Ubuntu 18.04 وانتقل إلى معالج الإعداد الأولي.
افتح الآن محطة Ubuntu وقم بتثبيت الحزم التالية:
sudo apt install android-sdk-platform-tools bc build-basic ccache curl g ++ - multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libncurses5-dev libsdl1.2-dev .0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync Schedtool squashfs-tools xsltproc zip zlib1g-dev
بعد ذلك ، تحتاج إلى إنشاء دليل جديد لكود المصدر والانتقال إليه:
mkdir -p ~ / android / lineage && cd android / lineage
سنبدأ الآن الريبو المصدر LineageOS:
الريبو init -u https://github.com/LineageOS/android.git -b lineage-15.1
أضف هذا الجزء من الشفرة إلى .repo / local_manifests / roomservice.xml (إذا لم يكن هذا الملف موجودًا ، يمكنك ببساطة إنشاؤه)
العلامة التجارية لجهازك " remote=" github " />
وسننزل شفرة المصدر:
مزامنة الريبو
الآن هذا اختياري تمامًا ، ولكن يوصى بتشغيل التخزين المؤقت لتسريع الإنشاء - نقوم بذلك من خلال 'ذاكرة التخزين المؤقت'.
تريد أساسًا إضافة السطر التالي إلى ملف ~ / .bashrc الخاص بك:
تصدير USE_CCACHE = 1
ثم حدد الحد الأقصى من مساحة القرص التي تريد أن تستفيد منها ذاكرة التخزين المؤقت:
كاشيه ام 50 جرام
استبدل '50G' في هذا السطر بتفضيلك - فهو يتوافق مع مقدار ذاكرة التخزين المؤقت التي تخصصها بالجيجابايت. إذا كنت تقوم بالبناء لجهاز واحد فقط ، فيمكنك استخدام ما بين 25 جرامًا و 50 جرامًا ، ولكن إذا كنت تبني لأجهزة متعددة لا تشارك نفس مصدر kernel يجب أن تصل إلى حوالي 75-100 جم. في كلتا الحالتين ، سيؤدي استخدام ذاكرة التخزين المؤقت إلى توفير قدر كبير من الوقت من بنياتك.
بعد ذلك ، يجب عليك اختيار الالتزام التالي:
المصدر build / envsetup.sh && repopick -t wsl-compile
ثم ستقوم بإعداد الرمز الخاص بالجهاز:
وجبة افطار الاسم الرمزي لجهازك
اصنع بيسون و إيجار 64 بت:
جعل البيسون && جعل الإيجار
اضبط BISON_EXEC لتشغيل الإصدار 64 بت من البيسون واضبط IJAR_EXEC لتشغيل ijar المُعدّل:
تصدير BISON_EXEC = ~ / android / lineage / out / host / linux-x86 / bin / bison export IJAR_EXEC = ~ / android / lineage / out / host / linux-x86 / bin / ijar
(أضف الأوامر إلى ~ / .bashrc إذا كنت لا تريد أن تضطر إلى تنفيذها في كل مرة تعيد فتح سطر أوامر)
والآن يمكنك بدء البناء!
غداء الاسم الرمزي لجهازك
للبناء في المستقبل ، تحتاج فقط إلى تكرار خطوات إضافة .repo / local_manifests ، وتمكين ذاكرة التخزين المؤقت ، وتعيين BISON_EXEC و IJAR المعدّل.
تحتاج أيضًا إلى صنع البيسون && صنع الإيجار في كل مرة تقوم فيها بمسح الدليل.
بعض الملاحظات النهائية:
- لا إضافة / تحرير ملفات Linux الخاصة بك من Windows ، فمن المرجح أن تتلف الملفات في bash. افعل ذلك داخل نظام Linux الفرعي.
- لا استعمال mnt لتنزيل الكود المصدري على محركات أقراص أخرى ، ثم اتبع هذا الدليل. يجب عليك تنزيل شفرة المصدر إلى المجلدات فقط داخل نظام Linux الفرعي!