Как да изградите LineageOS на Windows 10 с помощта на WSL 2

Старшият член на XDA Uldiniad публикува ръководство за това как да компилирате базирана на Android 10 LineageOS 17.1 на компютър с Windows 10 с помощта на WSL 2.

Второто поколение подсистема на Windows за Linux, обикновено наричана WSL 2, беше обяви по време на конференцията за разработчици на Microsoft Build 2019. В сравнение с наследено изпълнение на WSL, WSL 2 се представя значително по-добре при тежки операции с файлова система поради основното архитектурно пренаписване. Най-новата стабилна канална компилация на Windows 10, т.е. Windows 10 Актуализация от май 2020 г, прави WSL 2 достъпен за всички потребители. С WSL 2 за потребителите на Windows е доста лесно да компилират AOSP или персонализирани ROM като LineageOS от нулата, без да инсталират пълноценна GNU/Linux дистрибуция.

Не ни е за първи път подчертано възможността за изграждане на LineageOS на Windows използвайки WSL, но сега ситуацията е малко по-различна. Първата стабилна компилация на Терминал на Windows е тук и любителите на CLI вече могат да получат естествено функции като GPU-ускорено изобразяване на текст, персонализирани обвързвания на клавиши, обвивки с раздели с персонализирани цветови схеми и много други полезни екстри. Като се има предвид, че можете директно да извикате WSL точно като друг раздел във вашия терминал, потребителите на Windows 10 могат да кандидатстват различни конфигурации и преки пътища (точно като предварително конфигурирана Linux среда) по време на компилиране LineageOS.

Старши член на XDA/член на екипа на LineageOS Улдиниада има актуализира своята публикация във форума с ръководство как да компилирате най-новата версия на LineageOS, LineageOS 17.1 базиран на Android 10, на компютър с Windows 10, използващ WSL 2. Преди да се опитате да извършите локално изграждане, уверете се, че имате МНОГО безплатно пространство за съхранение и неограничен интернет план. Например, бяха необходими около 340 GB място за съхранение на Uldiniad, за да компилира чиста компилация на LineageOS 17.1 за OnePlus 6 (кодово име "enchilada"), като се вземат предвид синхронизираният изходен код, както и изходът за компилация.

Ако вашият компютър отговаря на хардуерни изисквания за изграждане на Android от източника, след това следвайте тези стъпки, за да настроите среда за изграждане на WSL 2 в Windows 10 и да компилирате LineageOS 17.1:

  1. Отворете Microsoft Store
  2. Потърсете и инсталирайте приложението Ubuntu
  3. Отворете приложението и следвайте стъпките за настройка за първи път
  4. Актуализирайте пакетите и инсталирайте следното
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Направете директория за изходния код (и отидете до нея):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Инициализирайте изходното хранилище на LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Синхронизиране на източниците:
    repo sync
  8. Включете кеширането за ускоряване на изграждането. Тази стъпка не е задължителна, но се препоръчва за следващи компилации.
  9. Бягай
    source build/envsetup.sh
  10. Подгответе специфичния за устройството код:
    breakfast your_device_codename
  11. Добавете следното към .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Синхронизирайте източниците отново:
    repo sync
  13. Започнете изграждането:
    brunch your_device_codename

Изградете LineageOS 17.1 на Windows 10 с WSL 2 — Дискусионна тема на XDA

Според Uldiniad, неговият компютър, захранван от AMD Ryzen 9 3950X (пълните спецификации могат да бъдат намерени тук) отне 22 минути, за да компилира гореспоменатата компилация на LineageOS 17.1 с попълнен ccache.


Смятате ли, че компютърът ви е достатъчно мощен, за да се справи с работата по компилирането? Кажете ни вашия опит с изграждането на LineageOS върху WSL в коментарите по-долу!