Πώς να δημιουργήσετε το LineageOS στα Windows 10 χρησιμοποιώντας το WSL 2

click fraud protection

Το XDA Senior Member Uldiniad δημοσίευσε έναν οδηγό σχετικά με τον τρόπο μεταγλώττισης του LineageOS 17.1 που βασίζεται σε Android 10 σε υπολογιστή με 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 ή προσαρμοσμένες ROM όπως το LineageOS από την αρχή χωρίς να εγκαταστήσουν μια πλήρη διανομή GNU/Linux.

Δεν είναι η πρώτη φορά που τονίζεται τη δυνατότητα της δημιουργία LineageOS στα Windows χρησιμοποιώντας WSL, αλλά η κατάσταση είναι λίγο διαφορετική τώρα. Η πρώτη σταθερή κατασκευή του

Τερματικό Windows είναι εδώ και οι λάτρεις του CLI μπορούν πλέον να αποκτήσουν εγγενώς λειτουργίες όπως απόδοση κειμένου με επιτάχυνση GPU, προσαρμοσμένες συνδέσεις κλειδιών, κελύφη με καρτέλες με προσαρμοσμένους συνδυασμούς χρωμάτων και πολλά άλλα χρήσιμα καλούδια. Δεδομένου ότι μπορείτε να καλέσετε απευθείας το WSL όπως και μια άλλη καρτέλα στο τερματικό σας, οι χρήστες των Windows 10 μπορούν να υποβάλουν αίτηση διαφορετικές διαμορφώσεις και συντομεύσεις (ακριβώς όπως ένα προρυθμισμένο περιβάλλον Linux) κατά τη μεταγλώττιση LineageOS.

XDA Senior Member/Μέλος της ομάδας LineageOS Ουλδινιάδα έχει ενημέρωσε την ανάρτησή του στο φόρουμ με έναν οδηγό για το πώς να μεταγλωττίσετε την πιο πρόσφατη έκδοση του LineageOS, LineageOS 17.1 βασίζεται στο Android 10, σε υπολογιστή Windows 10 που χρησιμοποιεί WSL 2. Πριν επιχειρήσετε να εκτελέσετε μια τοπική κατασκευή, βεβαιωθείτε ότι έχετε ΠΟΛΥ δωρεάν αποθηκευτικού χώρου και απεριόριστο πρόγραμμα Διαδικτύου. Για παράδειγμα, χρειάστηκαν περίπου 340 GB αποθηκευτικού χώρου για να συντάξει η Uldiniad μια καθαρή έκδοση LineageOS 17.1 για το OnePlus 6 (κωδικό όνομα "enchilada"), λαμβάνοντας υπόψη τον συγχρονισμένο πηγαίο κώδικα καθώς και την έξοδο κατασκευής.

Εάν ο υπολογιστής σας πληροί τα απαιτήσεις υλικού για τη δημιουργία Android από την πηγή, ακολουθήστε αυτά τα βήματα για να ρυθμίσετε ένα περιβάλλον κατασκευής WSL 2 στα Windows 10 και να μεταγλωττίσετε το 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 με συμπληρωμένη cache.


Πιστεύετε ότι ο υπολογιστής σας είναι αρκετά ισχυρός για να χειριστεί την εργασία μεταγλώττισης; Πείτε μας την εμπειρία σας με την κατασκευή LineageOS στο WSL στα παρακάτω σχόλια!