XDA Senior Member Uldiniad zveřejnil návod, jak zkompilovat LineageOS 17.1 založený na Androidu 10 na Windows 10 PC pomocí WSL 2.
Druhá generace Windows Subsystem for Linux, běžně označovaná jako WSL 2, byl oznámil během vývojářské konference společnosti Microsoft Build 2019. Ve srovnání s starší implementace WSL, WSL 2 funguje podstatně lépe v operacích náročných na souborový systém díky velkému přepisu architektury. Nejnovější stabilní sestavení kanálu Windows 10, tj. Aktualizace systému Windows 10 z května 2020, zpřístupňuje WSL 2 všem uživatelům. S WSL 2 je pro uživatele Windows poměrně snadné zkompilovat AOSP nebo vlastní ROM, jako je LineageOS, od nuly bez instalace plnohodnotné distribuce GNU/Linux.
Není to poprvé, co jsme zvýrazněno možnost vytváření LineageOS na Windows pomocí WSL, ale situace je nyní trochu jiná. První stabilní sestavení Terminál Windows je zde a milovníci CLI mohou nyní nativně získat funkce, jako je vykreslování textu s akcelerací GPU, vlastní vazby kláves, panely s kartami s přizpůsobenými barevnými schématy a spoustu dalších užitečných vychytávek. Vzhledem k tomu, že můžete přímo vyvolat WSL stejně jako jinou kartu ve vašem terminálu, mohou se přihlásit uživatelé Windows 10 různé konfigurace a zkratky (stejně jako předkonfigurované prostředí Linuxu) při kompilaci LineageOS.
Senior člen XDA/člen týmu LineageOS Uldiniad má aktualizoval svůj příspěvek na fóru s průvodcem, jak zkompilovat nejnovější verzi LineageOS, LineageOS 17.1 založené na Androidu 10, na počítači s Windows 10 pomocí WSL 2. Než se pokusíte provést místní sestavení, ujistěte se, že máte MNOHO bezplatného úložného prostoru a neomezeného internetového tarifu. Například Uldiniadu zabralo asi 340 GB úložného prostoru ke kompilaci čistého sestavení LineageOS 17.1 pro OnePlus 6 (kódové jméno "enchilada") s přihlédnutím k synchronizovanému zdrojovému kódu i výstupu sestavení.
Pokud váš počítač splňuje hardwarové požadavky pro sestavení Androidu ze zdroje, pak podle následujících kroků nastavte sestavení prostředí WSL 2 ve Windows 10 a zkompilujte LineageOS 17.1:
- OTEVŘENO Microsoft Store
- Vyhledejte a nainstalujte aplikaci Ubuntu
- Otevřete aplikaci a postupujte podle kroků při prvním nastavení
- Aktualizujte balíčky a nainstalujte následující
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Vytvořte adresář pro zdrojový kód (a přejděte do něj):
mkdir -p ~/android/lineage && cd android/lineage
- Inicializujte zdrojové úložiště LineageOS:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synchronizujte zdroje:
repo sync
- Zapněte ukládání do mezipaměti pro urychlení stavby. Tento krok je volitelný, ale doporučuje se pro následující sestavení.
- Běh
source build/envsetup.sh
- Připravte si kód specifický pro zařízení:
breakfast your_device_codename
- Přidejte následující do
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Znovu synchronizujte zdroje:
repo sync
- Spusťte stavbu:
brunch your_device_codename
Sestavte LineageOS 17.1 na Windows 10 s WSL 2 — XDA diskusní vlákno
Podle Uldiniadu je jeho PC s procesorem AMD Ryzen 9 3950X (úplné specifikace naleznete tady) trvalo 22 minut, než kompilace výše zmíněného sestavení LineageOS 17.1 s naplněnou ccache.
Myslíte si, že je váš počítač dostatečně výkonný, aby zvládl kompilaci? Sdělte nám své zkušenosti s budováním LineageOS na WSL v komentářích níže!