XDA Senior Member Uldiniad heeft een handleiding gepubliceerd over het compileren van Android 10-gebaseerde LineageOS 17.1 op een Windows 10-pc met behulp van WSL 2.
De tweede generatie Windows Subsystem voor Linux, gewoonlijk aangeduid als WSL 2, was aangekondigd tijdens de ontwikkelaarsconferentie Build 2019 van Microsoft. Vergeleken met de oudere WSL-implementatie, presteert WSL 2 aanzienlijk beter bij bewerkingen die veel bestandssystemen vereisen, dankzij de ingrijpende architecturale herschrijving. De nieuwste stabiele kanaalbuild van Windows 10, d.w.z. Windows 10 mei 2020-update, maakt WSL 2 beschikbaar voor alle gebruikers. Met WSL 2 is het voor Windows-gebruikers vrij eenvoudig om AOSP of aangepaste ROM's zoals LineageOS helemaal opnieuw te compileren zonder een volwaardige GNU/Linux-distributie te installeren.
Dit is niet de eerste keer dat wij gemarkeerd de mogelijkheid om LineageOS bouwen op Windows met behulp van WSL, maar de situatie is nu een beetje anders. De eerste stabiele build van
XDA Senior-lid/LineageOS-teamlid Uldiniade heeft heeft zijn forumpost bijgewerkt met een handleiding over het compileren van de nieuwste versie van LineageOS, LineageOS 17.1 gebaseerd op Android 10, op een Windows 10-pc met WSL 2. Voordat u probeert een lokale build uit te voeren, moet u ervoor zorgen dat u dit hebt gedaan VEEL gratis opslagruimte en een onbeperkt internetabonnement. Het kostte Uldiniad bijvoorbeeld ongeveer 340 GB aan opslagruimte om een schone LineageOS 17.1-build voor de OnePlus 6 (codenaam "enchilada"), waarbij rekening wordt gehouden met zowel de gesynchroniseerde broncode als de build-uitvoer.
Als uw pc voldoet aan de hardwarevereisten voor het bouwen van Android vanaf de broncode, volg dan deze stappen om een WSL 2-buildomgeving in Windows 10 in te stellen en LineageOS 17.1 te compileren:
- Open Microsoft-winkel
- Zoek en installeer de Ubuntu-app
- Open de app en volg de stappen voor de eerste installatie
- Update pakketten en installeer het volgende
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Maak een map voor de broncode (en ga daarheen):
mkdir -p ~/android/lineage && cd android/lineage
- Initialiseer de LineageOS-bronrepository:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synchroniseer de bronnen:
repo sync
- Schakel caching in om de bouw te versnellen. Deze stap is optioneel, maar wordt aanbevolen voor volgende builds.
- Loop
source build/envsetup.sh
- Bereid de apparaatspecifieke code voor:
breakfast your_device_codename
- Voeg het volgende toe
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Synchroniseer de bronnen opnieuw:
repo sync
- Begin met bouwen:
brunch your_device_codename
Bouw LineageOS 17.1 op Windows 10 met WSL 2 - XDA Discussion Thread
Volgens Uldiniad is zijn AMD Ryzen 9 3950X-aangedreven pc (volledige specificaties zijn te vinden hier) duurde 22 minuten om de bovengenoemde LineageOS 17.1-build te compileren met ccache gevuld.
Denkt u dat uw pc krachtig genoeg is om de compilatietaak uit te voeren? Laat ons in de reacties hieronder weten wat jouw ervaring is met het bouwen van LineageOS op WSL!