Byg LineageOS på Windows 10 ved hjælp af Windows Subsystem til Linux

Android fører i øjeblikket markedsandelen for mobile OS med omkring 88 %. Størstedelen af ​​resten af ​​aktien ejes af Apples iOS. Android , som er et open source-operativsystem, giver udviklere mulighed for at justere operativsystemet og bygge et nyt brugerdefineret operativsystem. Folk kalder dem  Custom ROM'er (Custom ROMs)Disse brugerdefinerede ROM'er(ROMs) er berømte i samfund over hele kloden. Med tilgængeligheden af ​​brugerdefinerede ROM'er(Custom ROMs) kan brugerne nu få det nyeste og bedste fra Android , som Google har at tilbyde, selv nogle gange før OEM'erne(OEMs) sender en opdatering til en bestemt enhed. Dette hjælper også med at genoplive en ikke-understøttet enhed til at køre Customversion af Android , som OEM aldrig pressede på eller udviklede. En sådan populær Custom ROM er  LineageOS.

LineageOS

LineageOS blev tidligere kaldt CynogenMod OS . Version 16 af LineageOS er den seneste udgivelse og er baseret på Android 9 Pie fra Google . Mange enheder understøttes i øjeblikket af det. Hovedårsagen til, at folk har en tendens til at installere LineageOS , er, fordi det giver en Stock Android- oplevelse uden noget tilpasset skin. Dette er elsket og beundret af mange mennesker. Dette er grunden til, at mange Power- brugere på Samsung- eller Xiaomi -enheder går i gang med at installere LineagoOS bare for at slippe af med det brugerdefinerede skin som Samsung Experience oghenholdsvis MIUI(MIUI) . Jeg kan bekræfte det, fordi jeg har et brugerdefineret operativsystem på min Xiaomi -telefon.

I hvert fald, lad dig grave ned i det vigtigste her.

Byg LineageOS 16.0(Build LineageOS 16.0) på Windows 10 ved hjælp af Windows Subsystem til Linux

Først(First) og fremmest vil vi tjekke systemkravene til denne opgave.

Systemkrav(System Requirements)

Du bør mindst have 16 Gigabyte (Gigabytes)RAM på din computer. Det skal køre Windows 10 (kun 64-bit). Og til opbevaring anbefales det, at du har 256 Gigabyte(Gigabytes) eller mere ledig plads, hvor det foretrækkes at have en SSD .

Nogle ting at tage sig af(Some things to take care of)

Som nævnt af den oprindelige udvikler, her er de vigtigste ting, du skal huske på, mens du udfører denne opgave.

  • 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

Opbygning af LineageOS 16(Building LineageOS 16)

Følgende trin skal tages et efter et for at få denne opgave til at fungere.

  1. Installation og opsætning af Ubuntu under Windows Subsystem til Linux .
  2. Henter de nødvendige filer til BASH- skallen.
  3. Oprettelse af en mappe til at gemme alle filerne fra Github- lageret.
  4. Initialisering af LineageOS-  lageret.
  5. Synkroniserer ressourcerne.
  6. Kører scriptet.
  7. Forberedelse af enhedsspecifik kode.
  8. Tilføjelse af projektmanifest.
  9. Synkroniserer ressourcerne igen.
  10. Start opbygningen af ​​de oprettede filer.

Først og fremmest, start med at downloade WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) fra Microsoft Store og konfigurere det.

Lad os nu få de seneste nødvendige filer til vores BASH shell.

For det skal du indtaste følgende kommando i skallen,

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

Det vil tage noget tid at downloade de nødvendige filer. Så indtil da kan du bare læne dig tilbage og slappe af.

Du skal nu oprette en brugerdefineret mappe til at gemme alle de downloadede filer fra LineageOS Github- lageret.

For det, indtast denne kommando,

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

Lad os begynde at arbejde med Github- lageret til LineageOS .

For det, indtast denne kommando,

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

Synkroniser endelig depotet.

repo sync

byg LineageOS på Windows 10 ved hjælp af Windows Subsystem til Linux

Der er et valgfrit, men anbefalet trin, som du kan tage for at fremskynde processen. Du kan læse mere om det her(here) .

Derefter skal du køre scriptfilen for at forberede dig på at bygge projektet.

For det, indtast denne kommando,

source build/envsetup.sh

Forbered derefter koden til en bestemt enhed. For at gøre det skal du kende kodenavnet på den pågældende enhed. Du kan søge på internettet ved at indtaste <YOUR DEVICE MARKETING NAME> Codename på en hvilken som helst søgemaskine.

Kommandoen til at forberede den enhedsspecifikke kode er,

breakfast your device codename

Nu skal du tilføje en linje til manifestfilen. Du kan lede efter det, og hvis det ikke findes, skal du oprette en manifestfil ved navn roomservice.xml  inde i denne sti:  .repo/local_manifests/.

Linjen du skal tilføje er,

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

Synkroniser med lageret igen. Brug denne kommando,

repo sync

Vi er nu færdige med den kedelige del, det er kun(Just) tilbage at starte opbygningen.

For at starte opbygningen skal du indtaste følgende kode,

brunch your device codename

Hvis du ønsker at bygge en nyere build af LineageOS , skal du bare synkronisere depotet, køre scriptet og derefter starte buildet direkte.
Det vil spare dig for en masse tid og internetdata .

Du kan læse mere om denne opgave og bygge LineageOS 15.1 baseret på Googles Android Oreo 8.1 her(here) på XDA Developers.



About the author

audiofil ingeniør og audio produktspecialist med mere end 10 års erfaring. Jeg har specialiseret mig i at skabe kvalitets musikhøjttalere og høretelefoner fra start til slut. Jeg er ekspert i fejlfinding af lydproblemer samt design af nye højttalere og hovedtelefonsystemer. Min erfaring rækker ud over blot at lave gode produkter; Jeg har også en passion for at hjælpe andre til at være deres bedst mulige jeg, uanset om det er gennem uddannelse eller samfundstjeneste.



Related posts