Създайте LineageOS на Windows 10 с помощта на подсистемата на Windows за Linux
В момента Android(Android) води пазарния дял на мобилни ОС с около 88%. По-голямата част от останалата част от акциите е собственост на iOS на Apple. Android е операционна система с отворен код и позволява на разработчиците да променят операционната система и да създават нова персонализирана операционна система. Хората ги наричат Custom ROMs . Тези персонализирани ROM(ROMs) са известни в общностите по целия свят. С наличието на персонализирани ROM(Custom ROMs) , потребителите вече могат да получат най-новото и най-доброто от Android , което Google може да предложи дори понякога преди OEM производителите(OEMs) да извадят актуализация за определено устройство. Това също помага да се съживи неподдържано устройство за стартиране на Customверсия на Android , която OEM никога не е прокарвал или разработвал. Един такъв популярен персонализиран ROM(Custom ROM) е LineageOS.
LineageOS
LineageOS преди се наричаше CynogenMod OS . Версия 16(Version 16) на 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 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 на базата на Android Oreo 8.1 на Google (Android Oreo 8.1) тук(here) на XDA Developers.
Related posts
Как да инсталирате подсистема на Windows за Linux на Windows 11
Как да настроите версията за разпространение на Linux на WSL1 или WSL2 в Windows 10
Как да проверите подсистемата на Windows за версията на Linux (WSL) в Windows
Изтеглете Ubuntu на Windows 10 от Windows Store
Коригирайте подсистемата на Windows за Linux грешки, проблеми и проблеми
Как да отваряте .aspx файлове на компютър с Windows 10
Какво представлява приложението Spooler Subsystem и безопасно ли е?
Стартирайте лесно файлове с myLauncher за компютри с Windows 10
Какво е пакет за активиране в Windows 10
Опцията за скриване на лентите с инструменти в контекстното меню на лентата на задачите в Windows 10
Как да активирате наследено поле за търсене във File Explorer на Windows 10
Топ 3 приложения на Reddit за Windows 10, които се предлагат в Windows Store
Създайте клавишна комбинация, за да отворите любимия си уебсайт в Windows 10
Нови функции в Windows 10 версия 20H2 Актуализация от октомври 2020 г
Как да наложите Google SafeSearch в Microsoft Edge в Windows 10
Създавайте прости бележки с PeperNote за Windows 10
Как да деактивирате преносими класове за съхранение и достъп в Windows 10
Безплатен софтуер за ограничаване на батерията за Windows 10
Как да деактивирате или активирате режима на четене в Chrome в Windows 10
Как да активирате Windows 10 Enterprise Edition