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.
- Installera och konfigurera Ubuntu under Windows Subsystem för Linux .
- Hämta de nödvändiga filerna för BASH- skalet.
- Skapa en katalog för att lagra alla filer från Github- förvaret.
- Initierar LineageOS- förvaret.
- Synkronisera resurserna.
- Kör skriptet.
- Förbereder enhetsspecifik kod.
- Lägger till projektmanifest.
- Synkroniserar resurserna igen.
- 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
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.
Related posts
Hur man installerar Windows Subsystem för Linux på Windows 11
Hur man ställer in Linux Distribution version till WSL1 eller WSL2 i Windows 10
Hur man kontrollerar Windows Subsystem for Linux (WSL) version i Windows
Ladda ner Ubuntu på Windows 10 från Windows Store
Fixa Windows Subsystem för Linux-fel, problem och problem
Nya funktioner i Windows 10 version 20H2 oktober 2020 Update
Long Path Fixer Tool kommer att fixa Path Too Long-fel i Windows 10
Bästa gratis bergsportspel för Windows 10 PC
Hur man installerar en färgprofil i Windows 10 med en ICC-profil
Hur man öppnar .aspx-filer på Windows 10-dator
Dölj eller visa Windows Ink Workspace-knapp i Aktivitetsfältet i Windows 10
Så här upprätthåller du Google SafeSearch i Microsoft Edge i Windows 10
Vad är Spooler Subsystem-appen och är den säker?
Skapa en kortkommando för att öppna din favoritwebbplats i Windows 10
Starta filer enkelt med myLauncher för Windows 10-datorer
Emulera musklick genom att sväva med klickfri mus i Windows 10
Hur man använder Linux Bash Shell på Windows 10
Skapa enkla anteckningar med PeperNote för Windows 10
Få Firefox att visa mediakontroller på låsskärmen i Windows 10
Kan inte ansluta till Xbox Live; Åtgärda Xbox Live Networking-problem i Windows 10