Δημιουργήστε το LineageOS στα Windows 10 χρησιμοποιώντας το Υποσύστημα Windows για Linux

Το Android(Android) προηγείται επί του παρόντος στο μερίδιο αγοράς του mobile OS με περίπου 88%. Η πλειοψηφία του υπόλοιπου μεριδίου ανήκει στο iOS της Apple. Το Android(Android) , ως λειτουργικό σύστημα ανοιχτού κώδικα, επιτρέπει στους προγραμματιστές να τροποποιήσουν το λειτουργικό σύστημα και να δημιουργήσουν ένα νέο προσαρμοσμένο λειτουργικό σύστημα. Οι άνθρωποι τα αποκαλούν  Custom ROM (Custom ROMs)Αυτές οι προσαρμοσμένες ROM(ROMs) είναι γνωστές σε κοινότητες σε όλο τον κόσμο. Με τη διαθεσιμότητα των προσαρμοσμένων ROM(Custom ROMs) , οι χρήστες μπορούν πλέον να λάβουν τα πιο πρόσφατα και σπουδαία Android που έχει να προσφέρει η Google , ακόμη και μερικές φορές, προτού οι OEM(OEMs) προωθήσουν μια ενημέρωση για μια συγκεκριμένη συσκευή. Αυτό βοηθά επίσης στην αναζωογόνηση μιας μη υποστηριζόμενης συσκευής για την εκτέλεση του Customέκδοση του Android που ο OEM ποτέ δεν ώθησε ή ανέπτυξε. Ένα τέτοιο δημοφιλές Custom ROM είναι  το LineageOS.(LineageOS.)

LineageOS

Το LineageOS παλαιότερα ονομαζόταν CynogenMod OS . Η έκδοση 16(Version 16) του LineageOS είναι η πιο πρόσφατη έκδοση και βασίζεται στο Android 9 Pie από την Google(Google) . Πολλές συσκευές υποστηρίζονται αυτήν τη στιγμή από αυτό. Ο κύριος λόγος που οι άνθρωποι τείνουν να εγκαθιστούν το LineageOS(LineageOS) είναι επειδή παρέχει μια Stock Android εμπειρία χωρίς προσαρμοσμένο δέρμα. Αυτό αρέσει και θαυμάζεται από πολύ κόσμο. Αυτός είναι ο λόγος που πολλοί χρήστες Power σε συσκευές (Power)Samsung ή Xiaomi προχωρούν να εγκαταστήσουν το LineagoOS(LineagoOS) απλώς για να απαλλαγούν από το προσαρμοσμένο δέρμα όπως το Samsung Experience(Samsung Experience) καιMIUI αντίστοιχα. Μπορώ να το επιβεβαιώσω επειδή έχω προσαρμοσμένο λειτουργικό σύστημα στο τηλέφωνό μου Xiaomi .

Τέλος πάντων, ας εμβαθύνουμε στο κύριο πράγμα εδώ.

Δημιουργήστε το LineageOS 16.0(Build LineageOS 16.0) στα Windows 10 χρησιμοποιώντας το Υποσύστημα Windows(Windows Subsystem) για Linux

Πρώτα(First) απ 'όλα, θα ελέγξουμε τις απαιτήσεις συστήματος για αυτήν την εργασία.

Απαιτήσεις συστήματος(System Requirements)

Θα πρέπει να έχετε τουλάχιστον 16 Gigabyte(Gigabytes) μνήμης RAM στον υπολογιστή σας. Θα πρέπει να εκτελεί Windows 10 (μόνο 64-bit). Και για αποθήκευση, συνιστάται να έχετε 256 Gigabyte(Gigabytes) ή περισσότερο ελεύθερο χώρο όπου προτιμάτε να έχετε SSD .

Μερικά πράγματα που πρέπει να προσέξετε(Some things to take care of)

Όπως ανέφερε ο αρχικός προγραμματιστής, εδώ είναι τα κύρια πράγματα που πρέπει να έχετε υπόψη κατά την εκτέλεση αυτής της εργασίας.

  • Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
    Instead, add/edit the files from within the Linux subsystem
  • Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem

Δημιουργία LineageOS 16(Building LineageOS 16)

Τα ακόλουθα βήματα πρέπει να γίνουν ένα προς ένα για να δουλέψει αυτή η εργασία.

  1. Εγκατάσταση και ρύθμιση του Ubuntu στο Υποσύστημα Windows(Windows Subsystem) για Linux .
  2. Λήψη των απαιτούμενων αρχείων για το κέλυφος BASH .
  3. Δημιουργία καταλόγου για την αποθήκευση όλων των αρχείων από το αποθετήριο Github .
  4. Εκκίνηση του αποθετηρίου LineageOS  .
  5. Συγχρονισμός των πόρων.
  6. Εκτέλεση του σεναρίου.
  7. Προετοιμασία κωδικού συγκεκριμένης συσκευής.
  8. Προσθήκη της δήλωσης έργου.
  9. Συγχρονισμός των πόρων ξανά.
  10. Ξεκινήστε τη δημιουργία για τα αρχεία που δημιουργήσατε.

Πρώτα απ 'όλα, ξεκινήστε κατεβάζοντας το WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) από το Microsoft Store και ρυθμίζοντάς το.

Τώρα, ας λάβουμε τα πιο πρόσφατα απαιτούμενα αρχεία για το κέλυφος BASH .

Για αυτό, εισαγάγετε την ακόλουθη εντολή στο κέλυφος,

sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev

Θα χρειαστεί λίγος χρόνος για τη λήψη των απαιτούμενων αρχείων. Μέχρι τότε, μπορείτε απλά να καθίσετε και να χαλαρώσετε.

Θα πρέπει τώρα να δημιουργήσετε έναν προσαρμοσμένο κατάλογο για να αποθηκεύσετε όλα τα ληφθέντα αρχεία από το αποθετήριο LineageOS Github .

Για αυτό, εισάγετε αυτήν την εντολή,

mkdir -p ~/android/lineage && cd android/lineage

Ας αρχίσουμε να εργαζόμαστε με το αποθετήριο Github για (Github)το LineageOS(LineageOS) .

Για αυτό, εισάγετε αυτήν την εντολή,

repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

Τέλος, συγχρονίστε το αποθετήριο.

repo sync

δημιουργήστε το LineageOS στα Windows 10 χρησιμοποιώντας το Υποσύστημα Windows για Linux

Υπάρχει ένα προαιρετικό αλλά συνιστώμενο βήμα που μπορείτε να κάνετε για να επιταχύνετε τη διαδικασία. Μπορείτε να διαβάσετε περισσότερα για αυτό εδώ(here) .

Στη συνέχεια, πρέπει να εκτελέσετε το αρχείο σεναρίου για να προετοιμαστείτε για τη δημιουργία του έργου.

Για αυτό, εισάγετε αυτήν την εντολή,

source build/envsetup.sh

Στη συνέχεια, προετοιμάστε τον κωδικό για μια συγκεκριμένη συσκευή. Για να το κάνετε αυτό, πρέπει να γνωρίζετε το κωδικό όνομα αυτής της συσκευής. Μπορείτε να κάνετε αναζήτηση στο Διαδίκτυο πληκτρολογώντας <YOUR DEVICE MARKETING NAME> Codename σε οποιεσδήποτε μηχανές αναζήτησης.

Η εντολή για την προετοιμασία του κώδικα για τη συσκευή είναι:

breakfast your device codename

Τώρα, πρέπει να προσθέσετε μια γραμμή στο αρχείο δήλωσης. Μπορείτε να το αναζητήσετε και αν δεν υπάρχει, δημιουργήστε ένα αρχείο δήλωσης με το όνομα roomservice.xml  μέσα σε αυτήν τη διαδρομή:  .repo/local_manifests/.

Η γραμμή που πρέπει να προσθέσετε είναι:

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

Συγχρονισμός με το αποθετήριο ξανά. Χρησιμοποιήστε αυτήν την εντολή,

repo sync

Τελειώσαμε τώρα με το κουραστικό κομμάτι, έχει μείνει μόνο(Just) η έναρξη της κατασκευής.

Για να ξεκινήσετε την κατασκευή, εισαγάγετε τον ακόλουθο κωδικό,

brunch your device codename

Σε περίπτωση που θέλετε να δημιουργήσετε μια νεότερη έκδοση του LineageOS , θα πρέπει απλώς να συγχρονίσετε το αποθετήριο, να εκτελέσετε το σενάριο και στη συνέχεια να ξεκινήσετε απευθείας το build.
Θα σας εξοικονομήσει πολύ χρόνο και δεδομένα Διαδικτύου(Internet Data) .

Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτήν την εργασία και τη δημιουργία του LineageOS 15.1(LineageOS 15.1) με βάση το Android Oreo 8.1 της Google (Android Oreo 8.1) εδώ(here) στο XDA Developers.



About the author

Είμαι έμπειρος διαχειριστής Windows 10 και Windows 11/10 με κάποια εμπειρία στο Edge. Έχω πλήθος γνώσεων και εμπειρίας να προσφέρω σε αυτόν τον τομέα, γι' αυτό πιστεύω ότι οι δεξιότητές μου θα ήταν πολύτιμο πλεονέκτημα για την εταιρεία σας. Η πολυετής εμπειρία μου τόσο στα Windows 10 όσο και στα Edge μου δίνει τη δυνατότητα να μαθαίνω γρήγορα νέες τεχνολογίες, να επιλύω γρήγορα προβλήματα και να αναλαμβάνω τον έλεγχο όταν πρόκειται για τη λειτουργία της επιχείρησής σας. Επιπλέον, η εμπειρία μου με τα Windows 10 και τον Edge με κάνει να γνωρίζω πολύ καλά όλες τις πτυχές του λειτουργικού συστήματος, κάτι που θα ήταν επωφελές για τη διαχείριση διακομιστών ή τη διαχείριση εφαρμογών λογισμικού.



Related posts