Създайте 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)

Следните стъпки трябва да се предприемат една по една, за да работи тази задача.

  1. Инсталиране и настройка на Ubuntu под Windows подсистема(Windows Subsystem) за Linux .
  2. Получаване на необходимите файлове за обвивката на BASH .
  3. Създаване на директория за съхраняване на всички файлове от хранилището на Github .
  4. Инициализация на хранилището на LineageOS  .
  5. Синхронизиране на ресурсите.
  6. Изпълнение на скрипта.
  7. Подготовка на специфичен за устройството код.
  8. Добавяне на манифеста на проекта.
  9. Синхронизиране на ресурсите отново.
  10. Стартирайте изграждането на създадените файлове.

Първо, започнете, като изтеглите 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

изградете LineageOS на Windows 10 с помощта на подсистема на Windows за Linux

Има незадължителна, но препоръчителна стъпка, която можете да предприемете, за да ускорите процеса. Можете да прочетете повече за това тук(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.



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts