Izgradite LineageOS na Windows 10 koristeći Windows podsustav za Linux

Android trenutno prednjači na tržištu mobilnih OS-a s oko 88%. Veći dio ostatka udjela u vlasništvu je Appleovog iOS-a. Android kao operativni sustav otvorenog koda omogućuje programerima da podese OS i izgrade novi prilagođeni operativni sustav. Ljudi ih zovu  Custom ROM-ovi (Custom ROMs)Ovi prilagođeni ROM-ovi(ROMs) poznati su u zajednicama diljem svijeta. Uz dostupnost prilagođenih ROM-ova(Custom ROMs) , korisnici sada mogu dobiti najnovije i vrhunske Androidove(Android) koje Google može ponuditi čak i ponekad prije nego što proizvođači originalne opreme(OEMs) izdaju ažuriranje za određeni uređaj. To također pomaže oživljavanju nepodržanog uređaja za pokretanje Customverzija Androida(Android) koju OEM nikada nije gurnuo ili razvio. Jedan od takvih popularnih Custom ROM -a je  LineageOS.

LineageOS

LineageOS se ranije zvao CynogenMod OS . Verzija 16(Version 16) LineageOS -(LineageOS) a najnovije je izdanje i temelji se na Androidu 9 (Android 9) Pie od Googlea(Google) . Mnogi uređaji su trenutno podržani. Glavni razlog zašto ljudi obično instaliraju LineageOS je taj što pruža Stock Android iskustvo bez ikakve prilagođene kože. Ovo se sviđa i divi se mnogima. To je razlog zašto mnogi napredni korisnici na Samsung ili Xiaomi uređajima (Power)daju(Xiaomi) naprijed instalirati LineagoOS samo kako bi se riješili prilagođene kože kao što su Samsung Experience iMIUI odnosno. To mogu potvrditi jer imam prilagođeni operativni sustav na svom Xiaomi telefonu.

U svakom slučaju, neka se ovdje zadubi u ono glavno.

Izgradite LineageOS 16.0(Build LineageOS 16.0) na Windows 10 koristeći Windows podsustav(Windows Subsystem) za Linux

Prije(First) svega, provjerit ćemo zahtjeve sustava za ovaj zadatak.

Zahtjevi sustava(System Requirements)

Trebali biste imati najmanje 16 gigabajta (Gigabytes)RAM-a(RAM) na računalu. Trebao bi pokretati Windows 10 (samo 64-bitni). A za pohranu, preporuča se da imate 256 gigabajta(Gigabytes) ili više slobodnog prostora gdje je poželjno imati SSD .

Neke stvari o kojima treba voditi računa(Some things to take care of)

Kao što je spomenuo izvorni programer, ovdje su glavne stvari koje trebate imati na umu dok izvršavate ovaj zadatak.

  • 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

Izgradnja LineageOS-a 16(Building LineageOS 16)

Sljedeće korake treba poduzeti jedan po jedan da bi ovaj zadatak funkcionirao.

  1. Instaliranje i postavljanje Ubuntua(Ubuntu) pod Windows podsustavom(Windows Subsystem) za Linux .
  2. Dobivanje potrebnih datoteka za BASH ljusku.
  3. Izrada direktorija za pohranu svih datoteka iz Github spremišta.
  4. Inicijalizacija LineageOS  spremišta.
  5. Sinkronizacija resursa.
  6. Pokretanje skripte.
  7. Priprema koda specifičnog za uređaj.
  8. Dodavanje manifesta projekta.
  9. Ponovno sinkroniziranje resursa.
  10. Pokrenite gradnju za stvorene datoteke.

Prije svega, počnite preuzimanjem WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) iz Microsoft Storea(Microsoft Store) i postavljanjem.

Sada ćemo dobiti najnovije potrebne datoteke za našu BASH ljusku.

Za to unesite sljedeću naredbu u ljusku,

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

Za preuzimanje potrebnih datoteka trebat će neko vrijeme. Dakle, do tada možete samo sjediti i opustiti se.

Sada biste trebali stvoriti prilagođeni direktorij za pohranu svih preuzetih datoteka iz LineageOS Github repozitorija.

Za to unesite ovu naredbu,

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

Počnimo raditi s Github repozitorijom za LineageOS .

Za to unesite ovu naredbu,

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

Konačno, sinkronizirajte spremište.

repo sync

izgraditi LineageOS na Windows 10 koristeći Windows podsustav za Linux

Postoji izborni, ali preporučeni korak koji možete poduzeti kako biste ubrzali proces. Više o tome možete pročitati ovdje(here) .

Zatim morate pokrenuti datoteku skripte da biste se pripremili za izgradnju projekta.

Za to unesite ovu naredbu,

source build/envsetup.sh

Zatim pripremite kod za određeni uređaj. Da biste to učinili, morate znati kodni naziv tog uređaja. Možete pretraživati ​​internet tako da unesete <YOUR DEVICE MARKETING NAME> Codename na bilo kojoj tražilici.

Naredba za pripremu koda specifičnog za uređaj je,

breakfast your device codename

Sada morate dodati redak datoteci manifesta. Možete ga potražiti i ako ne postoji, stvorite datoteku manifesta pod nazivom roomservice.xml  unutar ove staze:  .repo/local_manifests/.

Redak koji trebate dodati je,

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

Ponovno sinkronizirajte sa spremištem. Koristite ovu naredbu,

repo sync

Sada smo gotovi s zamornim dijelom, ostalo je samo(Just) za početak gradnje.

Za početak izrade unesite sljedeći kod,

brunch your device codename

U slučaju da želite izgraditi noviju verziju LineageOS-a(LineageOS) , trebate samo sinkronizirati spremište, pokrenuti skriptu i zatim izravno pokrenuti gradnju.
To će vam uštedjeti puno vremena i internetskih podataka(Internet Data) .

Više o ovom zadatku i izgradnji LineageOS-a 15.1(LineageOS 15.1) na temelju Googleovog Android Oreo 8.1 možete pročitati ovdje(here) na XDA Developers.



About the author

Ja sam stručnjak za korisničku podršku za Windows 10/11/10 s više od 5 godina iskustva. Također sam strastveni igrač posljednjih nekoliko godina i snažno me zanima xbox One. Moj trenutni fokus je pomaganje korisnicima s problemima koje imaju sa svojim Windows 10 ili Windows 11 sustavima, često kroz korištenje naših alata za korisničku podršku, kao što je podrška pozivnog centra i online pomoć.



Related posts