Kā izveidot Lineage OS operētājsistēmā Windows 10

16 GB RAM (apkopošana prasa daudz resursu!)

Tātad, ko mēs galvenokārt darīsim, ir izveidot Windows apakšsistēmu Linux (WSL) mūsu būvēšanas videi. Tas ir neticami viegli, kaut arī to bieži aizmirst, jo lielākā daļa no mums nepieciešamā ir pieejama Microsoft veikalā.



Pirmais solis ir atvērt Microsoft veikalu, meklēt Ubuntu 18.04 un instalēt lietotni.

Pēc tam atveriet lietotni Ubuntu 18.04 un dodieties uz sākotnējo iestatīšanas vedni.



Tagad atveriet Ubuntu termināli un instalējiet šādas paketes:



sudo apt install android-sdk-platform-tools bc build-essential ccache curl g ++ - multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1-dev libxlk-dev .0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev

Tālāk jums jāizveido jauns avota koda katalogs un jādodas uz to:



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

Tagad mēs uzsāksim LineageOS avota repo:

repo init -u https://github.com/LineageOS/android.git -b cilts-15.1

Pievienojiet šo koda bitu vietnei .repo / local_manifests / roomservice.xml (ja šī faila nav, varat to vienkārši izveidot)

Mēs lejupielādēsim pirmkodu:

repo sinhronizācija

Tagad tas ir pilnīgi neobligāti, taču ir ieteicams ieslēgt kešatmiņu, lai paātrinātu veidošanu - mēs to darām, izmantojot “ccache”.

Jūs būtībā vēlaties ~ / .bashrc failam pievienot šādu rindu:

 Eksportēt USE_CCACHE = 1 

Pēc tam norādiet maksimālo diska vietas daudzumu, kuru vēlaties izmantot ccache:

 Kešatmiņa -M 50G 

Nomainiet “50G” šajā rindā ar savu izvēli - tas atbilst kešatmiņas apjomam, ko piešķirat gigabaitos. Ja veidojat tikai vienu ierīci, varat izmantot diapazonu no 25G līdz 50G, bet, ja veidojat vairākas ierīces nedalieties vienā kodola avotā jums vajadzētu sasist līdz apmēram 75 - 100G. Jebkurā gadījumā kešatmiņas izmantošana ievērojami samazinās jūsu būvēšanas laiku.

Pēc tam jums vajadzētu izvēlēties šādu apņemšanos:

avota būvēšana / envsetup.sh && repopick -t wsl-compile

Tad jūs sagatavosiet ierīces kodu:

brokastis ierīces koda nosaukums 

Izveidojiet 64 bitu bizonus un ijarus:

taisa bizonus && taisa ijarus

Iestatiet BISON_EXEC, lai palaistu bizonu 64 bitu versiju, un iestatiet IJAR_EXEC, lai palaistu pielāgoto ijar:

eksportēt BISON_EXEC = ~ / android / lineage / out / host / linux-x86 / bin / bison eksportēt IJAR_EXEC = ~ / android / lineage / out / host / linux-x86 / bin / ijar

(pievienojiet komandas ~ / .bashrc, ja nevēlaties, lai tas būtu jāizpilda katru reizi, kad atkārtoti atverat komandrindu)

Un tagad jūs varat sākt veidot!

vēlās brokastis ierīces koda nosaukums 

Lai veidotu nākotnē, jums vienkārši jāatkārto .repo / local_manifests pievienošanas darbības, jāiespējo ccache un jāiestata BISON_EXEC un pielāgotais IJAR.

Vajag arī pagatavot bizonus un& padarīt ijarus katru reizi, kad nomazgājat direktoriju.

Dažas pēdējās piezīmes:

  • Ne pievienojiet / rediģējiet savus Linux failus no Windows, visticamāk, faili tiks sabojāti bash. Dariet to Linux apakšsistēmas ietvaros.
  • Ne izmantot mnt lai lejupielādētu avota kodu citos diskos un pēc tam izpildiet šo rokasgrāmatu. Jums vajadzētu lejupielādēt avota kodu mapēs tikai Linux apakšsistēmas ietvaros!
3 minūtes lasīts