Δημιουργήστε το 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)
Τα ακόλουθα βήματα πρέπει να γίνουν ένα προς ένα για να δουλέψει αυτή η εργασία.
- Εγκατάσταση και ρύθμιση του Ubuntu στο Υποσύστημα Windows(Windows Subsystem) για Linux .
- Λήψη των απαιτούμενων αρχείων για το κέλυφος BASH .
- Δημιουργία καταλόγου για την αποθήκευση όλων των αρχείων από το αποθετήριο Github .
- Εκκίνηση του αποθετηρίου LineageOS .
- Συγχρονισμός των πόρων.
- Εκτέλεση του σεναρίου.
- Προετοιμασία κωδικού συγκεκριμένης συσκευής.
- Προσθήκη της δήλωσης έργου.
- Συγχρονισμός των πόρων ξανά.
- Ξεκινήστε τη δημιουργία για τα αρχεία που δημιουργήσατε.
Πρώτα απ 'όλα, ξεκινήστε κατεβάζοντας το 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
Υπάρχει ένα προαιρετικό αλλά συνιστώμενο βήμα που μπορείτε να κάνετε για να επιταχύνετε τη διαδικασία. Μπορείτε να διαβάσετε περισσότερα για αυτό εδώ(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.
Related posts
Πώς να εγκαταστήσετε το υποσύστημα Windows για Linux στα Windows 11
Πώς να ορίσετε την έκδοση Linux Distribution σε WSL1 ή WSL2 στα Windows 10
Πώς να ελέγξετε την έκδοση υποσυστήματος Windows για Linux (WSL) στα Windows
Κατεβάστε το Ubuntu στα Windows 10 από το Windows Store
Διορθώστε σφάλματα, προβλήματα και ζητήματα υποσυστήματος Windows για Linux
Πώς να εγκαταστήσετε ένα έγχρωμο προφίλ στα Windows 10 χρησιμοποιώντας ένα προφίλ ICC
Παρακολουθήστε ψηφιακή τηλεόραση και ακούστε ραδιόφωνο στα Windows 10 με το ProgDVB
Πώς να εγκαταστήσετε το NumPy χρησιμοποιώντας το PIP στα Windows 10
Microsoft Remote Desktop Assistant για Windows 10
Οι 3 κορυφαίες εφαρμογές Reddit για Windows 10 που είναι διαθέσιμες στο Windows Store
Πώς να απενεργοποιήσετε τα Safeguards για ενημερώσεις δυνατοτήτων στα Windows 10
Πώς να απενεργοποιήσετε τις κλάσεις αφαιρούμενης αποθήκευσης και την πρόσβαση στα Windows 10
Ενεργοποιήστε το Enhanced Anti-Spoofing στα Windows 10 Hello Face Authentication
Σφάλμα Αναγνωριστικού συμβάντος 158 - Εκχώρηση πανομοιότυπων GUID δίσκου στα Windows 10
Πώς να απενεργοποιήσετε τις Αυτόματες ενημερώσεις προγραμμάτων οδήγησης στα Windows 10
Δεν είναι δυνατή η σύνδεση στο Xbox Live. Διορθώστε το πρόβλημα του Xbox Live Networking στα Windows 10
Απόκρυψη της επιλογής Γραμμών εργαλείων στο μενού περιβάλλοντος της γραμμής εργασιών στα Windows 10
Το Long Path Fixer Tool θα διορθώσει τα σφάλματα Path Too Long στα Windows 10
Πώς μπορώ να αποκτήσω το υποσύστημα Windows για Linux;
Τα καλύτερα δωρεάν παιχνίδια Mountain Sports για υπολογιστή Windows 10