XDA Senior Member Uldiniad zverejnil návod, ako zostaviť LineageOS 17.1 založený na Androide 10 na Windows 10 PC pomocou WSL 2.
Druhá generácia podsystému Windows pre Linux, bežne označovaná ako WSL 2, bol oznámil počas vývojárskej konferencie spoločnosti Microsoft Build 2019. V porovnaní s staršia implementácia WSL, WSL 2 funguje podstatne lepšie pri operáciách náročných na súborový systém vďaka veľkému prepisovaniu architektúry. Najnovšia stabilná zostava kanála Windows 10, t.j. Aktualizácia systému Windows 10 z mája 2020, sprístupňuje WSL 2 všetkým používateľom. S WSL 2 je pre používateľov Windowsu pomerne jednoduché zostaviť AOSP alebo vlastné ROM, ako je LineageOS, od začiatku bez inštalácie plnohodnotnej distribúcie GNU/Linux.
Nie je to prvýkrát, čo sme zvýraznené možnosť budovanie LineageOS na Windows pomocou WSL, ale situácia je teraz trochu iná. Prvá stabilná zostava z Terminál systému Windows je tu a milovníci CLI môžu teraz natívne získať funkcie, ako je GPU akcelerované vykresľovanie textu, vlastné klávesové väzby, panely s kartami s prispôsobenými farebnými schémami a mnoho ďalších užitočných vychytávok. Vzhľadom na to, že môžete priamo vyvolať WSL rovnako ako inú kartu vo vašom termináli, môžu sa prihlásiť používatelia systému Windows 10 rôzne konfigurácie a skratky (rovnako ako predkonfigurované prostredie Linuxu) pri kompilácii LineageOS.
Senior člen XDA/člen tímu LineageOS Uldiniad má aktualizoval svoj príspevok na fóre so sprievodcom, ako zostaviť najnovšiu verziu LineageOS, LineageOS 17.1 založené na systéme Android 10, na počítači so systémom Windows 10 pomocou WSL 2. Pred pokusom o vykonanie lokálneho zostavenia sa uistite, že máte VEĽA bezplatného úložného priestoru a neobmedzeného internetového plánu. Napríklad Uldiniad potreboval asi 340 GB úložného priestoru na zostavenie čistej zostavy LineageOS 17.1 pre OnePlus 6 (kódové označenie "enchilada"), berúc do úvahy synchronizovaný zdrojový kód, ako aj výstup zostavy.
Ak váš počítač spĺňa hardvérové požiadavky na zostavenie Androidu zo zdroja, potom podľa týchto krokov nastavte prostredie na zostavenie WSL 2 v systéme Windows 10 a kompilujte LineageOS 17.1:
- OTVORENÉ Microsoft Store
- Vyhľadajte a nainštalujte aplikáciu Ubuntu
- Otvorte aplikáciu a postupujte podľa krokov pri prvom nastavení
- Aktualizujte balíky a nainštalujte nasledujúce
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Vytvorte adresár pre zdrojový kód (a prejdite doň):
mkdir -p ~/android/lineage && cd android/lineage
- Inicializujte zdrojové úložisko LineageOS:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synchronizujte zdroje:
repo sync
- Zapnite ukladanie do vyrovnávacej pamäte na urýchlenie výstavby. Tento krok je voliteľný, ale odporúča sa pre nasledujúce zostavy.
- Bežať
source build/envsetup.sh
- Pripravte si kód špecifický pre zariadenie:
breakfast your_device_codename
- Pridajte nasledujúce do
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Znova synchronizujte zdroje:
repo sync
- Začnite zostavovať:
brunch your_device_codename
Zostavte LineageOS 17.1 na Windows 10 s WSL 2 — XDA diskusné vlákno
Podľa Uldiniadu je jeho PC poháňaný AMD Ryzen 9 3950X (úplné špecifikácie nájdete tu) trvalo 22 minút, kým kompilácia vyššie uvedeného zostavenia LineageOS 17.1 s naplnenou ccache.
Myslíte si, že váš počítač je dostatočne výkonný na to, aby zvládol úlohu kompilácie? Dajte nám vedieť svoje skúsenosti s budovaním LineageOS na WSL v komentároch nižšie!