WSL 2 का उपयोग करके विंडोज़ 10 पर LineageOS कैसे बनाएं

XDA के वरिष्ठ सदस्य उलिनियाड ने WSL 2 का उपयोग करके विंडोज 10 पीसी पर Android 10-आधारित LineageOS 17.1 को संकलित करने के तरीके पर एक गाइड प्रकाशित किया है।

लिनक्स के लिए विंडोज सबसिस्टम की दूसरी पीढ़ी, जिसे आमतौर पर कहा जाता है डब्लूएसएल 2, था की घोषणा की माइक्रोसॉफ्ट के बिल्ड 2019 डेवलपर कॉन्फ्रेंस के दौरान। की तुलना में विरासत WSL कार्यान्वयन, WSL 2 प्रमुख वास्तुशिल्प पुनर्लेखन के कारण फ़ाइल सिस्टम-भारी संचालन पर काफी बेहतर प्रदर्शन करता है। विंडोज़ 10 का नवीनतम स्थिर चैनल बिल्ड, यानी। विंडोज 10 मई 2020 अपडेट, WSL 2 को सभी उपयोगकर्ताओं के लिए उपलब्ध कराता है। डब्लूएसएल 2 के साथ, विंडोज उपयोगकर्ताओं के लिए पूर्ण विकसित जीएनयू/लिनक्स वितरण स्थापित किए बिना एओएसपी या लाइनेजओएस जैसे कस्टम रोम को संकलित करना आसान है।

यह पहली बार नहीं है जब हम पर प्रकाश डाला की संभावना विंडोज़ पर LineageOS का निर्माण WSL का उपयोग कर रहे हैं, लेकिन अब स्थिति थोड़ी अलग है। का पहला स्थिर निर्माण विंडोज़ टर्मिनल यहां है, और सीएलआई प्रेमी अब मूल रूप से जीपीयू-त्वरित टेक्स्ट रेंडरिंग, कस्टम कुंजी बाइंडिंग, अनुकूलित रंग योजनाओं के साथ टैब्ड शैल और कई अन्य उपयोगी उपहार जैसी सुविधाएं प्राप्त कर सकते हैं। यह देखते हुए कि आप अपने टर्मिनल में किसी अन्य टैब की तरह सीधे WSL को लागू कर सकते हैं, Windows 10 के उपयोगकर्ता आवेदन कर सकते हैं संकलन करते समय विभिन्न कॉन्फ़िगरेशन और शॉर्टकट (बिल्कुल पूर्व-कॉन्फ़िगर लिनक्स वातावरण की तरह)। वंशावली ओएस।

XDA वरिष्ठ सदस्य/LineageOS टीम सदस्य उल्दिनियाड है अपने फ़ोरम पोस्ट को अपडेट किया LineageOS के नवीनतम संस्करण को संकलित करने के तरीके पर एक गाइड के साथ, वंशावलीओएस 17.1 WSL 2 का उपयोग करके Windows 10 PC पर Android 10 पर आधारित। स्थानीय निर्माण करने का प्रयास करने से पहले, सुनिश्चित करें कि आपके पास है बहुत निःशुल्क संग्रहण स्थान और असीमित इंटरनेट योजना। उदाहरण के लिए, Uldiniad को एक साफ़ LineageOS 17.1 बिल्ड को संकलित करने में लगभग 340GB का स्टोरेज स्पेस लगा। वनप्लस 6 (कोड-नाम "एनचिलाडा"), सिंक किए गए स्रोत कोड के साथ-साथ बिल्ड आउटपुट का भी ध्यान रखता है।

यदि आपका पीसी इससे मिलता है हार्डवेयर आवश्यकताएँ स्रोत से Android बनाने के लिए, Windows 10 में WSL 2 बिल्ड वातावरण स्थापित करने और 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

WSL 2 के साथ विंडोज़ 10 पर LineageOS 17.1 बनाएं - XDA चर्चा थ्रेड

उल्डिनियाड के अनुसार, उनका AMD Ryzen 9 3950X-संचालित पीसी (पूर्ण विशिष्टताएँ पाई जा सकती हैं) यहाँ) उपरोक्त LineageOS 17.1 बिल्ड को ccache पॉपुलेटेड के साथ संकलित करने में 22 मिनट का समय लगा।


क्या आपको लगता है कि आपका पीसी संकलन कार्य को संभालने के लिए पर्याप्त शक्तिशाली है? WSL पर LineageOS बिल्डिंग के साथ अपना अनुभव हमें नीचे टिप्पणी में बताएं!