Zostavte LineageOS v systéme Windows 10 pomocou podsystému Windows pre Linux

Android má v súčasnosti vedúce postavenie na trhu s mobilnými operačnými systémami s približne 88 %. Väčšinu zvyšku podielu vlastní iOS od Apple. Android ako operačný systém s otvoreným zdrojovým kódom umožňuje vývojárom vyladiť OS a zostaviť nový vlastný operačný systém. Ľudia ich nazývajú  Custom ROM (Custom ROMs)Tieto vlastné ROM(ROMs) sú známe v komunitách po celom svete. Vďaka dostupnosti vlastných ROM(Custom ROMs) môžu používatelia teraz získať to najnovšie a najlepšie z Androidu(Android) , ktoré Google ponúka, dokonca aj niekedy predtým, ako výrobcovia OEM(OEMs) vydajú aktualizáciu pre konkrétne zariadenie. Pomáha to tiež oživiť nepodporované zariadenie na spustenie Customverziu systému Android , ktorú výrobca OEM nikdy nepresadil ani nevyvinul. Jednou z takýchto populárnych vlastných ROM(Custom ROM) je  LineageOS.

LineageOS

LineageOS bol predtým nazývaný ako CynogenMod OS . Verzia 16(Version 16) LineageOS je najnovšia verzia a je založená na systéme (LineageOS)Android 9 Pie od spoločnosti Google(Google) . V súčasnosti je ním podporovaných veľa zariadení. Hlavným dôvodom, prečo ľudia majú tendenciu inštalovať LineageOS , je to, že poskytuje prostredie Stock Android bez akéhokoľvek vlastného vzhľadu. Toto sa páči a obdivuje veľa ľudí. To je dôvod, prečo sa mnohí používatelia Power na zariadeniach Samsung alebo Xiaomi rozhodnú nainštalovať LineagoOS , len aby sa zbavili vlastného vzhľadu, ako je Samsung Experience aMIUI resp. Môžem to potvrdiť, pretože v telefóne Xiaomi mám vlastný operačný systém .

Každopádne, pozrime sa na to hlavné.

Zostavte LineageOS 16.0(Build LineageOS 16.0) v systéme Windows 10 pomocou podsystému Windows(Windows Subsystem) pre Linux

Najprv(First) si preveríme systémové požiadavky pre túto úlohu.

Požiadavky na systém(System Requirements)

V počítači by ste mali mať aspoň 16 GB(Gigabytes) pamäte RAM . Mal by používať Windows 10 (iba 64-bit). A pre úložisko sa odporúča, aby ste mali 256 gigabajtov(Gigabytes) alebo viac voľného miesta, ak sa uprednostňuje SSD .

Niektoré veci, o ktoré sa treba postarať(Some things to take care of)

Ako uviedol pôvodný vývojár, tu sú hlavné veci, ktoré musíte mať na pamäti pri vykonávaní tejto úlohy.

  • 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

Vytváranie LineageOS 16(Building LineageOS 16)

Nasledujúce kroky by ste mali vykonať jeden po druhom, aby táto úloha fungovala.

  1. Inštalácia a nastavenie Ubuntu v podsystéme Windows(Windows Subsystem) pre Linux .
  2. Získanie požadovaných súborov pre shell BASH .
  3. Vytvorenie adresára na uloženie všetkých súborov z úložiska Github .
  4. Inicializuje sa úložisko LineageOS  .
  5. Synchronizácia zdrojov.
  6. Spustenie skriptu.
  7. Pripravuje sa špecifický kód zariadenia.
  8. Pridanie manifestu projektu.
  9. Opätovná synchronizácia zdrojov.
  10. Spustite zostavovanie vytvorených súborov.

Najprv začnite stiahnutím WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) z obchodu Microsoft Store(Microsoft Store) a jeho nastavením.

Teraz získajme najnovšie požadované súbory pre náš BASH shell.

Za týmto účelom zadajte do shellu nasledujúci príkaz,

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

Stiahnutie požadovaných súborov bude chvíľu trvať. Takže dovtedy môžete len sedieť a relaxovať.

Teraz by ste mali vytvoriť vlastný adresár na uloženie všetkých stiahnutých súborov z úložiska LineageOS Github .

Za týmto účelom zadajte tento príkaz,

mkdir -p ~/android/lineage && cd android/lineage

Začnime pracovať s úložiskom Github pre LineageOS .

Za týmto účelom zadajte tento príkaz,

repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

Nakoniec synchronizujte úložisko.

repo sync

zostavte LineageOS v systéme Windows 10 pomocou podsystému Windows pre Linux

Existuje voliteľný, ale odporúčaný krok, ktorý môžete vykonať na urýchlenie procesu. Viac si o tom môžete prečítať tu(here) .

Potom musíte spustiť súbor skriptu a pripraviť sa na zostavenie projektu.

Za týmto účelom zadajte tento príkaz,

source build/envsetup.sh

Potom pripravte kód pre konkrétne zariadenie. Aby ste to dosiahli, musíte poznať kódové označenie tohto zariadenia. Na internete môžete vyhľadávať zadaním <YOUR DEVICE MARKETING NAME> Codename do ľubovoľného vyhľadávača.

Príkaz na prípravu kódu špecifického pre zariadenie je,

breakfast your device codename

Teraz musíte do súboru manifestu pridať riadok. Môžete ho vyhľadať a ak neexistuje, vytvorte súbor manifestu s názvom roomservice.xml  v tejto ceste:  .repo/local_manifests/.

Riadok, ktorý musíte pridať, je

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

Znova synchronizujte s úložiskom. Použite tento príkaz,

repo sync

Teraz sme hotoví s únavnou časťou, zostáva len spustenie zostavy.(Just)

Ak chcete spustiť zostavovanie, zadajte nasledujúci kód,

brunch your device codename

V prípade, že chcete vytvoriť novšiu zostavu LineageOS , stačí synchronizovať úložisko, spustiť skript a potom priamo spustiť zostavovanie.
Ušetrí vám to veľa času a internetových dát(Internet Data) .

Viac o tejto úlohe a zostavovaní LineageOS 15.1(LineageOS 15.1) založeného na Android Oreo 8.1 od Google si môžete prečítať (Android Oreo 8.1) tu(here) na XDA Developers.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts