Bouw LineageOS op Windows 10 met behulp van het Windows-subsysteem voor Linux
Android leidt momenteel het marktaandeel van mobiele besturingssystemen met ongeveer 88%. Het grootste deel van de rest van het aandeel is in handen van Apple's iOS. Omdat Android(Android) een open source besturingssysteem is, kunnen ontwikkelaars het besturingssysteem aanpassen en een nieuw aangepast besturingssysteem bouwen. Mensen noemen ze Custom ROM's . Deze aangepaste ROM's zijn beroemd in gemeenschappen over de hele wereld. Met de beschikbaarheid van aangepaste ROM's(Custom ROMs) kunnen gebruikers nu het nieuwste en beste van Android krijgen dat Google te bieden heeft, zelfs soms voordat de OEM's een update voor een bepaald apparaat uitbrengen. Dit helpt ook om een niet-ondersteund apparaat nieuw leven in te blazen om de Customversie van Android die de OEM nooit heeft gepusht of ontwikkeld. Een van die populaire aangepaste ROM(Custom ROM) 's is LineageOS.
LineageOS
LineageOS heette vroeger CynogenMod OS . Versie 16(Version 16) van LineageOS is de nieuwste release en is gebaseerd op Android 9 Pie van Google . Veel apparaten worden er momenteel door ondersteund. De belangrijkste reden dat mensen LineageOS meestal installeren, is omdat het een Stock Android - ervaring biedt zonder een aangepaste skin. Dit wordt door veel mensen leuk gevonden en bewonderd. Dit is de reden waarom veel Power- gebruikers op Samsung- of Xiaomi -apparaten LineagoOS installeren om zich te ontdoen van de aangepaste skin zoals Samsung Experience enMIUI respectievelijk. Ik kan dat bevestigen omdat ik een aangepast besturingssysteem op mijn Xiaomi -telefoon heb.
Hoe dan ook, laten we hier ingaan op het belangrijkste.
Bouw LineageOS 16.0(Build LineageOS 16.0) op Windows 10 met het Windows-subsysteem(Windows Subsystem) voor Linux
Allereerst(First) zullen we de systeemvereisten voor deze taak bekijken.
systeem vereisten(System Requirements)
U moet ten minste 16 gigabyte(Gigabytes) RAM op uw computer hebben . (RAM)Het zou Windows 10 moeten draaien (alleen 64-bits). En voor opslag wordt aanbevolen om 256 gigabyte(Gigabytes) of meer vrije ruimte te hebben waar een SSD de voorkeur heeft.
Enkele dingen om voor te zorgen(Some things to take care of)
Zoals vermeld door de oorspronkelijke ontwikkelaar, zijn hier de belangrijkste dingen die u in gedachten moet houden bij het uitvoeren van deze taak.
- 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
GebouwlijnOS 16(Building LineageOS 16)
De volgende stappen moeten één voor één worden genomen om deze taak te laten werken.
- Ubuntu installeren en instellen onder Windows Subsystem for Linux .
- De vereiste bestanden voor de BASH- shell ophalen.
- Een map maken om alle bestanden uit de Github- repository op te slaan.
- De LineageOS-(LineageOS) repository initialiseren .
- De bronnen synchroniseren.
- Het script uitvoeren.
- Apparaatspecifieke code voorbereiden.
- Het projectmanifest toevoegen.
- De bronnen opnieuw synchroniseren.
- Start de build voor de gemaakte bestanden.
Begin allereerst met het downloaden van WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) uit de Microsoft Store en het instellen ervan.
Laten we nu de nieuwste vereiste bestanden voor onze BASH- shell ophalen.
Voer daarvoor de volgende opdracht in de shell in,
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
Het downloaden van de vereiste bestanden zal enige tijd duren. Dus tot die tijd kunt u gewoon achterover leunen en ontspannen.
U moet nu een aangepaste map maken om alle gedownloade bestanden van de LineageOS Github- repository op te slaan.
Voer daarvoor deze opdracht in,
mkdir -p ~/android/lineage && cd android/lineage
Laten we aan de slag gaan met de Github- repository voor LineageOS .
Voer daarvoor deze opdracht in,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Synchroniseer ten slotte de repository.
repo sync
Er is een optionele maar aanbevolen stap die u kunt nemen om het proces te versnellen. Je kunt er hier(here) meer over lezen .
Vervolgens moet u het scriptbestand uitvoeren om het project voor te bereiden.
Voer daarvoor deze opdracht in,
source build/envsetup.sh
Bereid vervolgens de code voor een specifiek apparaat voor. Om dat te doen, moet u de codenaam van dat apparaat weten. U kunt op internet zoeken door de <YOUR DEVICE MARKETING NAME> Codename in te voeren bij alle zoekmachines.
De opdracht voor het voorbereiden van de apparaatspecifieke code is,
breakfast your device codename
Nu moet u een regel toevoegen aan het manifestbestand. U kunt ernaar zoeken en als het niet bestaat, maakt u een manifestbestand met de naam roomservice.xml binnen dit pad: .repo/local_manifests/.
De regel die u moet toevoegen is,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Synchroniseer opnieuw met de repository. Gebruik dit commando,
repo sync
We zijn nu klaar met het vervelende deel, alleen(Just) nog maar beginnen met bouwen.
Voer de volgende code in om de build te starten,
brunch your device codename
Als je een nieuwere build van LineageOS wilt bouwen , hoef je alleen maar de repository te synchroniseren, het script uit te voeren en dan direct met de build te beginnen.
Het bespaart u veel tijd en internetgegevens(Internet Data) .
U kunt meer lezen over deze taak en het bouwen van LineageOS 15.1 op basis van Google's Android Oreo 8.1 hier(here) op XDA Developers.
Related posts
Hoe installeer ik Windows Subsystem for Linux op Windows 11
Hoe de Linux Distribution-versie in te stellen op WSL1 of WSL2 in Windows 10
Hoe het Windows-subsysteem voor Linux (WSL)-versie in Windows te controleren
Download Ubuntu op Windows 10 vanuit de Windows Store
Fix Windows-subsysteem voor Linux-fouten, problemen en problemen
Wat is Control Flow Guard in Windows 10 - Hoe zet ik het aan of uit?
Gebeurtenis-ID 158-fout - Identieke schijf-GUID-toewijzing in Windows 10
Kijk digitale tv en luister naar radio op Windows 10 met ProgDVB
Verberg de optie Werkbalken in het contextmenu van de taakbalk in Windows 10
Top 3 Reddit-apps voor Windows 10 die beschikbaar zijn in de Windows Store
Een kleurprofiel installeren in Windows 10 met behulp van een ICC-profiel
Windows-subsysteem voor Linux installeren in Windows 11
Emuleer muisklikken door te zweven met Clickless Mouse in Windows 10
Hoe Network Sniffer Tool PktMon.exe te gebruiken in Windows 10
Wat is het splwow64.exe-proces in Windows 10 en kan ik het uitschakelen?
Maak een sneltoets om uw favoriete website te openen in Windows 10
Nieuwe functies in Windows 10 versie 20H2 Update oktober 2020
Wat is het activeringspakket in Windows 10
Converteer EPUB naar MOBI - Gratis conversietools voor Windows 10
Long Path Fixer Tool repareert Path Too Long-fouten in Windows 10