A LineageOS készítése Windows 10 rendszeren WSL 2 használatával

Az XDA vezető tagja, Uldiniad útmutatót tett közzé az Android 10 alapú LineageOS 17.1 lefordításáról Windows 10 PC-n WSL 2 használatával.

A Windows alrendszer második generációja Linuxhoz, amelyet általában ún WSL 2, volt bejelentett a Microsoft Build 2019 fejlesztői konferenciáján. Összehasonlítva a örökölt WSL megvalósítás, a WSL 2 lényegesen jobban teljesít a fájlrendszert igénylő műveleteknél a jelentős architektúra-átírás miatt. A Windows 10 legújabb stabil csatorna buildje, i.e. Windows 10 2020. májusi frissítés, minden felhasználó számára elérhetővé teszi a WSL 2-t. A WSL 2 használatával a Windows-felhasználók meglehetősen egyszerűen fordíthatnak AOSP-t vagy egyedi ROM-okat, például a LineageOS-t, anélkül, hogy teljes értékű GNU/Linux disztribúciót telepítenének.

Nem ez az első alkalom kiemelt a lehetősége LineageOS építése Windows rendszeren WSL használatával, de a helyzet most egy kicsit más. Az első stabil építmény Windows terminál itt van, és a CLI szerelmesei mostantól natívan hozzájuthatnak olyan funkciókhoz, mint a GPU-gyorsított szöveg-megjelenítés, az egyéni billentyűk összerendelése, a füles héjak testreszabott színsémáival és még sok más hasznos finomság. Mivel közvetlenül meghívhatja a WSL-t, akárcsak a terminál egy másik lapját, a Windows 10 felhasználói kérhetik különböző konfigurációk és parancsikonok (mint egy előre konfigurált Linux környezet) fordítás közben LineageOS.

XDA vezető tag/LineageOS csapattag Uldiniad van frissítette a fórumbejegyzését útmutatóval a LineageOS legújabb verziójának fordításához, LineageOS 17.1 Android 10-en alapul, Windows 10 PC-n WSL 2-vel. Mielőtt megpróbálna végrehajtani egy helyi buildet, győződjön meg arról, hogy rendelkezik NAGYON ingyenes tárhely és korlátlan internetcsomag. Például körülbelül 340 GB tárhelyre volt szükség ahhoz, hogy Uldiniad lefordítson egy tiszta LineageOS 17.1 buildet a OnePlus 6 (kódnév "enchilada"), figyelembe véve a szinkronizált forráskódot, valamint a build kimenetet.

Ha a számítógép megfelel a hardver követelmények az Android forrásból történő létrehozásához, majd kövesse az alábbi lépéseket a WSL 2 összeállítási környezet beállításához a Windows 10 rendszerben és a LineageOS 17.1 fordításához:

  1. Nyisd ki Microsoft Store
  2. Keresse meg és telepítse az Ubuntu alkalmazást
  3. Nyissa meg az alkalmazást, és kövesse az első beállítási lépéseket
  4. Frissítse a csomagokat, és telepítse a következőket
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Hozzon létre egy könyvtárat a forráskód számára (és menjen oda):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inicializálja a LineageOS forrástárat:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. A források szinkronizálása:
    repo sync
  8. Kapcsolja be a gyorsítótárat az építkezés felgyorsítására. Ez a lépés nem kötelező, de a következő összeállításokhoz ajánlott.
  9. Fuss
    source build/envsetup.sh
  10. Készítse elő az eszközspecifikus kódot:
    breakfast your_device_codename
  11. Adja hozzá a következőket .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Szinkronizálja újra a forrásokat:
    repo sync
  13. Indítsa el az építést:
    brunch your_device_codename

LineageOS 17.1 készítése Windows 10 rendszeren WSL 2-vel — XDA vitaszál

Uldiniad szerint az AMD Ryzen 9 3950X-es PC-je (a teljes specifikáció megtalálható itt) 22 percet vett igénybe a fent említett LineageOS 17.1-es build lefordítása ccache-vel.


Úgy gondolja, hogy a számítógépe elég erős a fordítási feladat elvégzéséhez? Ossza meg velünk tapasztalatait a WSL-re épülő LineageOS-szal kapcsolatban az alábbi megjegyzésekben!