Соберите LineageOS в Windows 10, используя подсистему Windows для Linux.
Android в настоящее время лидирует на рынке мобильных ОС с долей около 88%. Большая часть оставшейся доли принадлежит iOS от Apple. Android , будучи операционной системой с открытым исходным кодом, позволяет разработчикам настраивать ОС и создавать новую пользовательскую операционную систему. Люди называют их Custom ROM (Custom ROMs). Эти пользовательские ПЗУ(ROMs) известны в сообществах по всему миру. Благодаря наличию пользовательских ПЗУ(Custom ROMs) пользователи теперь могут получить последние и лучшие версии Android , которые Google может предложить, даже иногда до того , как OEM(OEMs) -производители выпустят обновление для конкретного устройства. Это также помогает оживить неподдерживаемое устройство для запуска Customверсию Android , которую OEM никогда не продвигал и не разрабатывал. Одним из таких популярных пользовательских ПЗУ(Custom ROM) является LineageOS.
LineageOS
LineageOS ранее называлась CynogenMod OS . Версия 16(Version 16) LineageOS является(LineageOS) последней версией и основана на Android 9 Pie от Google . Многие устройства в настоящее время поддерживаются им. Основная причина, по которой люди склонны устанавливать LineageOS , заключается в том, что она предоставляет стандартную версию Android(Stock Android) без какого-либо пользовательского скина. Это нравится и восхищается многими людьми. По этой причине многие опытные(Power) пользователи устройств Samsung или Xiaomi устанавливают LineagoOS только для того, чтобы избавиться от пользовательского скина, такого как Samsung Experience иMIUI соответственно. Я могу подтвердить это, потому что на моем телефоне Xiaomi установлена специальная операционная система.(Xiaomi)
В любом случае, давайте углубимся в главное здесь.
Соберите LineageOS 16.0(Build LineageOS 16.0) в Windows 10, используя подсистему Windows(Windows Subsystem) для Linux.
Прежде(First) всего, мы проверим системные требования для этой задачи.
Системные Требования(System Requirements)
На вашем компьютере должно быть не менее 16 гигабайт(Gigabytes) оперативной памяти . (RAM)Он должен работать под управлением Windows 10 (только 64-разрядная версия). А для хранения рекомендуется иметь 256 гигабайт(Gigabytes) или более свободного места, если предпочтительнее иметь SSD .
Некоторые вещи, о которых нужно позаботиться(Some things to take care of)
Как упоминал первоначальный разработчик, вот основные вещи, о которых вам нужно помнить при выполнении этой задачи.
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
Сборка LineageOS 16(Building LineageOS 16)
Следующие шаги должны быть выполнены один за другим, чтобы эта задача заработала.
- Установка и настройка Ubuntu в подсистеме Windows(Windows Subsystem) для Linux .
- Получение необходимых файлов для оболочки BASH .
- Создание каталога для хранения всех файлов из репозитория Github .
- Инициализация репозитория LineageOS .
- Синхронизация ресурсов.
- Запуск скрипта.
- Подготовка кода для конкретного устройства.
- Добавление манифеста проекта.
- Повторная синхронизация ресурсов.
- Запустите сборку для созданных файлов.
Прежде всего, начните с загрузки WSL и Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) из Магазина Microsoft(Microsoft Store) и их настройки.
Теперь давайте получим последние необходимые файлы для нашей оболочки BASH .
Для этого введите в оболочке следующую команду:
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
Загрузка необходимых файлов займет некоторое время. Так что до тех пор, вы можете просто сидеть сложа руки и расслабиться.
Теперь вы должны создать собственный каталог для хранения всех загруженных файлов из репозитория LineageOS Github .
Для этого введите эту команду,
mkdir -p ~/android/lineage && cd android/lineage
Приступим к работе с репозиторием Github для (Github)LineageOS .
Для этого введите эту команду,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Наконец, синхронизируйте репозиторий.
repo sync
Существует необязательный, но рекомендуемый шаг, который вы можете предпринять, чтобы ускорить процесс. Подробнее об этом можно прочитать здесь(here) .
Затем вам нужно запустить файл сценария, чтобы подготовиться к сборке проекта.
Для этого введите эту команду,
source build/envsetup.sh
Затем подготовьте код для конкретного устройства. Для этого вам нужно знать кодовое имя этого устройства. Вы можете выполнить поиск в Интернете, введя <YOUR DEVICE MARKETING NAME> Codename в любой поисковой системе.
Команда для подготовки кода для конкретного устройства:
breakfast your device codename
Теперь вам нужно добавить строку в файл манифеста. Вы можете найти его и, если он не существует, создать файл манифеста с именем roomservice.xml внутри этого пути: .repo/local_manifests/.
Строка, которую вам нужно добавить,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Повторно синхронизируйтесь с репозиторием. Используйте эту команду,
repo sync
Теперь мы закончили с утомительной частью, осталось только начать сборку.(Just)
Чтобы начать сборку, введите следующий код:
brunch your device codename
Если вы хотите собрать более новую сборку LineageOS , вам нужно просто синхронизировать репозиторий, запустить скрипт и затем напрямую запустить сборку.
Это сэкономит вам много времени и интернет-данных(Internet Data) .
Вы можете узнать больше об этой задаче и сборке LineageOS 15.1 на базе (LineageOS 15.1)Android Oreo 8.1 от Google здесь,(here) на XDA Developers.
Related posts
Как установить Windows Subsystem для Linux на Windows 11
Как установить Linux Distribution version до WSL1 or WSL2 в Windows 10
Как проверить версию подсистемы Windows для Linux (WSL) в Windows
Download Ubuntu на Windows 10 из Windows Store
Fix Windows Subsystem для Linux Errors, Problems and Issues
Hide or Show Windows Ink Workspace Button на Taskbar в Windows 10
Легко запускать файлы с MyLauncher для компьютеров Windows 10
Emulate Mouse щелчков, зависающий с помощью Clickless Mouse в Windows 10
Как использовать Network Sniffer Tool PktMon.exe в Windows 10
Best бесплатно Mountain Sports игры для Windows 10 ПК
Как отключить или включить читатель Mode в Chrome в Windows 10
Как получить подсистему Windows для Linux?
Как удалить Ubuntu в системе с двойной загрузкой Windows 10
Create Простые заметки с PeperNote для Windows 10
Что такое приложение подсистемы очереди печати и безопасно ли оно?
Как активировать Windows 10 Enterprise Edition
Как установить Color Profile в Windows 10 с помощью ICC Profile
Как использовать оболочку Linux Bash в Windows 10
Microsoft Remote Desktop Assistant для Windows 10
Watch Цифровое телевидение и слушать Radio на Windows 10 с ProgDVB