כיצד לבנות LineageOS ב-Windows 10 באמצעות WSL 2

חבר בכיר ב-XDA Uldiniad פרסם מדריך כיצד להרכיב LineageOS 17.1 מבוסס Android 10 על מחשב Windows 10 באמצעות WSL 2.

הדור השני של מערכת המשנה של Windows עבור לינוקס, המכונה בדרך כלל WSL 2, היה הכריז במהלך כנס המפתחים של Microsoft Build 2019. בהשוואה ל יישום WSL מדור קודם, WSL 2 מתפקד טוב יותר באופן משמעותי בפעולות כבדות מערכת קבצים בשל השכתוב הארכיטקטוני הגדול. מבנה הערוץ היציב האחרון של Windows 10, כלומר. עדכון Windows 10 מאי 2020, הופך את WSL 2 לזמין לכל המשתמשים. עם WSL 2, למשתמשי Windows קל למדי להרכיב AOSP או ROMs מותאמים אישית כמו LineageOS מאפס מבלי להתקין הפצת GNU/Linux מלאה.

זו לא הפעם הראשונה שאנחנו מודגש האפשרות של בניית LineageOS ב-Windows באמצעות WSL, אבל המצב קצת שונה עכשיו. המבנה היציב הראשון של מסוף Windows זה כאן, ואוהבי CLI יכולים כעת לקבל באופן מקורי תכונות כמו עיבוד טקסט מואץ ב-GPU, כריכות מפתח מותאמות אישית, קונכיות עם כרטיסיות עם ערכות צבעים מותאמות אישית, ועוד המון דברים שימושיים. בהתחשב בכך שאתה יכול להפעיל WSL ישירות כמו כרטיסייה אחרת בטרמינל שלך, משתמשי Windows 10 יכולים להגיש בקשה תצורות וקיצורי דרך שונים (בדיוק כמו סביבת לינוקס מוגדרת מראש) בזמן ההידור LineageOS.

חבר בכיר ב-XDA/חבר צוות של LineageOS אולדיניאד יש ל עדכן את הפוסט שלו בפורום עם מדריך כיצד להרכיב את הגרסה האחרונה של LineageOS, LineageOS 17.1 מבוסס על אנדרואיד 10, על מחשב Windows 10 המשתמש ב-WSL 2. לפני שתנסה לבצע בנייה מקומית, ודא שיש לך הרבה של שטח אחסון חינם ותוכנית אינטרנט ללא הגבלה. לדוגמה, נדרשו כ-340GB של שטח אחסון עבור Uldiniad כדי להרכיב מבנה נקי של LineageOS 17.1 עבור OnePlus 6 (שם קוד "enchilada"), תוך התחשבות בקוד המקור המסונכרן וכן בפלט ה-build.

אם המחשב שלך עונה על דרישות החומרה לבניית אנדרואיד ממקור, בצע את השלבים הבאים כדי להגדיר סביבת בנייה WSL 2 ב-Windows 10 ולהדר את LineageOS 17.1:

  1. לִפְתוֹחַ חנות מיקרוסופט
  2. חפש והתקן את אפליקציית אובונטו
  3. פתח את האפליקציה ובצע את שלבי ההגדרה בפעם הראשונה
  4. עדכן חבילות והתקן את הדברים הבאים
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. צור ספרייה עבור קוד המקור (ועבור אליו):
    mkdir -p ~/android/lineage && cd android/lineage
  6. אתחל את מאגר המקור של LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. סנכרן את המקורות:
    repo sync
  8. הפעל שמירה במטמון כדי להאיץ את הבנייה. שלב זה הוא אופציונלי אך מומלץ עבור בנייה שלאחר מכן.
  9. לָרוּץ
    source build/envsetup.sh
  10. הכן את הקוד הספציפי למכשיר:
    breakfast your_device_codename
  11. הוסף את הדברים הבאים ל .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. סנכרן שוב את המקורות:
    repo sync
  13. התחל את הבנייה:
    brunch your_device_codename

בנה LineageOS 17.1 ב-Windows 10 עם WSL 2 - שרשור דיון XDA

לפי Uldiniad, המחשב שלו AMD Ryzen 9 3950X (ניתן למצוא מפרטים מלאים כאן) לקח 22 דקות כדי להרכיב את המבנה הנ"ל של LineageOS 17.1 עם קובץ אחסון מאוכלס.


האם אתה חושב שהמחשב שלך חזק מספיק כדי להתמודד עם עבודת הקומפילציה? ספר לנו על החוויה שלך עם LineageOS בונה על WSL בתגובות למטה!