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