როგორ ავაშენოთ LineageOS Windows 10-ზე WSL 2-ის გამოყენებით

click fraud protection

XDA Senior Member Uldiniad-მა გამოაქვეყნა სახელმძღვანელო, თუ როგორ უნდა შეადგინოთ Android 10-ზე დაფუძნებული LineageOS 17.1 Windows 10 კომპიუტერზე WSL 2-ის გამოყენებით.

Windows ქვესისტემის მეორე თაობა Linux-ისთვის, რომელსაც ჩვეულებრივ უწოდებენ WSL 2, იყო გამოაცხადა Microsoft-ის Build 2019 დეველოპერის კონფერენციის დროს. -თან შედარებით მემკვიდრეობითი WSL განხორციელება, WSL 2 არსებითად უკეთესად ასრულებს ფაილური სისტემის მძიმე ოპერაციებს ძირითადი არქიტექტურული გადაწერის გამო. Windows 10-ის უახლესი სტაბილური არხის აშენება, ე.ი. Windows 10 2020 წლის მაისის განახლება, WSL 2-ს ყველა მომხმარებლისთვის ხელმისაწვდომს ხდის. WSL 2-ით, Windows-ის მომხმარებლებისთვის საკმაოდ მარტივია AOSP ან LineageOS-ის მსგავსი ROM-ების შედგენა ნულიდან სრულფასოვანი GNU/Linux დისტრიბუციის დაყენების გარეშე.

ჩვენთან ეს პირველი შემთხვევა არ არის ხაზგასმულია შესაძლებლობა Windows-ზე LineageOS-ის შექმნა WSL-ის გამოყენებით, მაგრამ ახლა სიტუაცია ცოტა განსხვავებულია. პირველი სტაბილური აშენება Windows ტერმინალი აქ არის და CLI-ს მოყვარულებს ახლა შეუძლიათ მიიღონ ისეთი ფუნქციები, როგორიცაა GPU-ით დაჩქარებული ტექსტის რენდერი, კლავიშების მორგებული შეკვრა, ჩანართებით მორგებული ფერის სქემებით და ბევრი სხვა სასარგებლო სიკეთე. იმის გათვალისწინებით, რომ თქვენ შეგიძლიათ პირდაპირ გამოიძახოთ WSL, ისევე როგორც სხვა ჩანართი თქვენს ტერმინალში, Windows 10-ის მომხმარებლებს შეუძლიათ მიმართონ სხვადასხვა კონფიგურაციები და მალსახმობები (ისევე, როგორც წინასწარ კონფიგურირებული Linux გარემო) შედგენისას LineageOS.

XDA უფროსი წევრი/LineageOS გუნდის წევრი ულდინიადი აქვს განაახლა თავისი ფორუმის პოსტი სახელმძღვანელო, თუ როგორ უნდა შეადგინოთ LineageOS-ის უახლესი ვერსია, LineageOS 17.1 Android 10-ზე დაფუძნებული, Windows 10 კომპიუტერზე WSL 2-ის გამოყენებით. სანამ ცდილობთ შეასრულოთ ადგილობრივი მშენებლობა, დარწმუნდით, რომ გაქვთ ᲑᲔᲕᲠᲘ უფასო საცავი და შეუზღუდავი ინტერნეტ გეგმა. მაგალითად, Uldiniad-ს დასჭირდა დაახლოებით 340 GB საცავი, რათა შეექმნა სუფთა LineageOS 17.1 კონსტრუქცია. OnePlus 6 (კოდური სახელწოდება "ენჩილადა"), სინქრონიზებული წყაროს კოდის გათვალისწინებით, ისევე როგორც build-ის გამომავალი.

თუ თქვენი კომპიუტერი აკმაყოფილებს ტექნიკის მოთხოვნები Android-ის წყაროდან შესაქმნელად, შემდეგ მიჰყევით ამ ნაბიჯებს Windows 10-ში WSL 2-ის build გარემოს დასაყენებლად და LineageOS 17.1-ის შედგენისთვის:

  1. გახსენით Microsoft Store
  2. მოძებნეთ და დააინსტალირეთ Ubuntu აპი
  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 build-ის შედგენას ccache-ით სავსე.


როგორ ფიქრობთ, თქვენი კომპიუტერი საკმარისად ძლიერია კომპილაციის სამუშაოს შესასრულებლად? შეგვატყობინეთ თქვენი გამოცდილება LineageOS-ის მშენებლობასთან დაკავშირებით WSL-ზე ქვემოთ მოცემულ კომენტარებში!