Jak zbudować LineageOS na Windows 10 przy użyciu WSL 2

Starszy członek XDA Uldiniad opublikował przewodnik dotyczący kompilowania systemu LineageOS 17.1 z systemem Android 10 na komputerze z systemem Windows 10 przy użyciu WSL 2.

Druga generacja podsystemu Windows dla systemu Linux, powszechnie określana jako WSL 2, był ogłoszony podczas konferencji programistów Build 2019 firmy Microsoft. W porównaniu do starsza implementacja WSL, WSL 2 działa znacznie lepiej w przypadku operacji obciążających system plików ze względu na duże zmiany w architekturze. Najnowsza stabilna kompilacja kanałów systemu Windows 10, tj. Aktualizacja systemu Windows 10 z maja 2020 r, sprawia, że ​​WSL 2 jest dostępny dla wszystkich użytkowników. Dzięki WSL 2 użytkownikom systemu Windows dość łatwo jest skompilować od zera AOSP lub niestandardowe ROMy, takie jak LineageOS, bez instalowania pełnoprawnej dystrybucji GNU/Linux.

To nie pierwszy raz, kiedy to robimy podświetlony możliwość budowanie LineageOS na Windows używając WSL, ale teraz sytuacja jest nieco inna. Pierwsza stabilna wersja

Terminal Windowsowy jest już dostępne, a miłośnicy CLI mogą teraz natywnie uzyskać dostęp do takich funkcji, jak renderowanie tekstu przyspieszane przez procesor graficzny, niestandardowe powiązania klawiszy, powłoki z kartami z dostosowanymi schematami kolorów i całą masę innych przydatnych gadżetów. Biorąc pod uwagę, że możesz bezpośrednio wywołać WSL, tak jak inną kartę w terminalu, użytkownicy systemu Windows 10 mogą złożyć wniosek różne konfiguracje i skróty (podobnie jak wstępnie skonfigurowane środowisko Linux) podczas kompilacji LineageOS.

Starszy członek XDA/członek zespołu LineageOS Uldyniad ma zaktualizował swój post na forum z instrukcją jak skompilować najnowszą wersję LineageOS, LineageOS 17.1 w oparciu o system Android 10, na komputerze z systemem Windows 10 i obsługą WSL 2. Zanim spróbujesz wykonać kompilację lokalną, upewnij się, że masz BARDZO bezpłatnej przestrzeni dyskowej i nielimitowany plan Internetu. Na przykład Uldiniad potrzebował około 340 GB miejsca na dysku, aby skompilować czystą wersję LineageOS 17.1 dla OnePlusa 6 (nazwa kodowa „enchilada”), biorąc pod uwagę zsynchronizowany kod źródłowy oraz wynik kompilacji.

Jeśli Twój komputer spełnia wymagania Wymagania sprzętowe aby zbudować system Android ze źródła, wykonaj poniższe kroki, aby skonfigurować środowisko kompilacji WSL 2 w systemie Windows 10 i skompilować LineageOS 17.1:

  1. otwarty Sklep Microsoftu
  2. Wyszukaj i zainstaluj aplikację Ubuntu
  3. Otwórz aplikację i wykonaj kroki pierwszej konfiguracji
  4. Zaktualizuj pakiety i zainstaluj następujące
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Utwórz katalog dla kodu źródłowego (i przejdź do niego):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Zainicjuj repozytorium źródłowe LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Synchronizuj źródła:
    repo sync
  8. Włącz buforowanie aby przyspieszyć budowę. Ten krok jest opcjonalny, ale zalecany w przypadku kolejnych kompilacji.
  9. Uruchomić
    source build/envsetup.sh
  10. Przygotuj kod specyficzny dla urządzenia:
    breakfast your_device_codename
  11. Dodaj następujące elementy do .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Zsynchronizuj ponownie źródła:
    repo sync
  13. Rozpocznij kompilację:
    brunch your_device_codename

Zbuduj LineageOS 17.1 na Windows 10 z WSL 2 — wątek dyskusyjny XDA

Według Uldiniada, jego komputer z procesorem AMD Ryzen 9 3950X (pełna specyfikacja znajduje się Tutaj) zajęło 22 minuty, aby skompilować wspomnianą kompilację LineageOS 17.1 z wypełnioną pamięcią ccache.


Czy uważasz, że Twój komputer jest wystarczająco wydajny, aby obsłużyć zadanie kompilacji? Podziel się z nami swoimi doświadczeniami z tworzeniem LineageOS na WSL w komentarzach poniżej!