Bygg LineageOS på Windows 10 med Windows Subsystem för Linux

Android leder för närvarande marknadsandelen för mobiloperativsystem med cirka 88 %. Majoriteten av resten av aktien ägs av Apples iOS. Android är ett operativsystem med öppen källkod, vilket gör det möjligt för utvecklare att justera operativsystemet och bygga ett nytt anpassat operativsystem. Folk kallar dem  Custom ROMs Dessa anpassade ROM(ROMs) -skivor är kända i samhällen runt om i världen. Med tillgängligheten av anpassade ROM-skivor(Custom ROMs) kan användare nu få det senaste och bästa inom Android som Google har att erbjuda även ibland innan OEM(OEMs) -tillverkaren skickar ut en uppdatering för en viss enhet. Detta hjälper också till att återuppliva en enhet som inte stöds för att köra Customversion av Android som OEM aldrig drivit eller utvecklat. En sådan populär Custom ROM är  LineageOS.

LineageOS

LineageOS hette tidigare CynogenMod OS . Version 16 av LineageOS är den senaste versionen och är baserad på Android 9 Pie från Google . Många enheter stöds för närvarande av det. Den främsta anledningen till att människor tenderar att installera LineageOS är för att det ger en Android-(Stock Android) upplevelse utan något anpassat skal. Detta gillas och beundras av många människor. Detta är anledningen till att många Power - användare på Samsung- eller Xiaomi -enheter går vidare med att installera LineagoOS bara för att bli av med det anpassade skalet som Samsung Experience ochMIUI respektive. Jag kan bekräfta det eftersom jag har ett anpassat operativsystem på min Xiaomi -telefon.

Hur som helst, låt dig gräva in det viktigaste här.

Bygg LineageOS 16.0(Build LineageOS 16.0) på Windows 10 med Windows Subsystem för Linux

Först(First) och främst kommer vi att kolla in systemkraven för denna uppgift.

Systemkrav(System Requirements)

Du bör ha minst 16 Gigabyte(Gigabytes) RAM - minne(RAM) på din dator. Den bör köra Windows 10 (endast 64-bitars). Och för lagring rekommenderas det att du har 256 Gigabyte(Gigabytes) eller mer ledigt utrymme där det är att föredra att ha en SSD .

Några saker att ta hand om(Some things to take care of)

Som nämnts av den ursprungliga utvecklaren, här är de viktigaste sakerna som du måste tänka på när du utför denna uppgift.

  • 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

Bygger LineageOS 16(Building LineageOS 16)

Följande steg bör tas ett i taget för att få denna uppgift att fungera.

  1. Installera och konfigurera Ubuntu under Windows Subsystem för Linux .
  2. Hämta de nödvändiga filerna för BASH- skalet.
  3. Skapa en katalog för att lagra alla filer från Github- förvaret.
  4. Initierar LineageOS-  förvaret.
  5. Synkronisera resurserna.
  6. Kör skriptet.
  7. Förbereder enhetsspecifik kod.
  8. Lägger till projektmanifest.
  9. Synkroniserar resurserna igen.
  10. Starta bygget för de skapade filerna.

Först och främst, börja med att ladda ner WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) från Microsoft Store och konfigurera det.

Låt oss nu få de senaste nödvändiga filerna för vårt BASH- skal.

För det, skriv in följande kommando i skalet,

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 kommer att ta lite tid att ladda ner de nödvändiga filerna. Så tills dess kan du bara luta dig tillbaka och koppla av.

Du bör nu skapa en anpassad katalog för att lagra alla nedladdade filer från LineageOS Github- förvaret.

För det, skriv in detta kommando,

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

Låt oss börja arbeta med Github - förvaret för LineageOS .

För det, skriv in detta kommando,

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

Synkronisera slutligen förvaret.

repo sync

bygga LineageOS på Windows 10 med Windows Subsystem för Linux

Det finns ett valfritt men rekommenderat steg som du kan ta för att påskynda processen. Du kan läsa mer om det här(here) .

Sedan måste du köra skriptfilen för att förbereda dig för att bygga projektet.

För det, skriv in detta kommando,

source build/envsetup.sh

Förbered sedan koden för en specifik enhet. För att göra det måste du känna till kodnamnet för den enheten. Du kan söka på internet genom att ange <YOUR DEVICE MARKETING NAME> Codename på valfri sökmotor.

Kommandot för att förbereda den enhetsspecifika koden är,

breakfast your device codename

Nu måste du lägga till en rad i manifestfilen. Du kan leta efter det och om det inte finns, skapa en manifestfil med namnet roomservice.xml  på den här sökvägen:  .repo/local_manifests/.

Raden du behöver lägga till är,

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

Synkronisera med förvaret igen. Använd detta kommando,

repo sync

Vi är nu klara med den tråkiga delen, det är bara(Just) att börja bygga.

För att starta bygget, skriv in följande kod,

brunch your device codename

Om du vill bygga en nyare version av LineageOS behöver du bara synkronisera arkivet, köra skriptet och sedan starta bygget direkt.
Det kommer att spara mycket tid och Internetdata .

Du kan läsa mer om denna uppgift och bygga LineageOS 15.1 baserat på Googles Android Oreo 8.1 här(here) på XDA Developers.



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts