Rakenna LineageOS Windows 10:lle käyttämällä Windows-alijärjestelmää Linuxille

Android johtaa tällä hetkellä mobiilikäyttöjärjestelmien markkinaosuutta noin 88 prosentin osuudella. Pääosan lopusta osakkeesta omistaa Applen iOS. Android on avoimen lähdekoodin käyttöjärjestelmä, joten kehittäjät voivat muokata käyttöjärjestelmää ja rakentaa uuden mukautetun käyttöjärjestelmän. Ihmiset kutsuvat niitä  mukautetuiksi ROMiksi (Custom ROMs)Nämä mukautetut ROM(ROMs) -levyt ovat kuuluisia yhteisöissä ympäri maailmaa. Mukautettujen ROM(Custom ROMs) -levyjen saatavuuden ansiosta käyttäjät voivat nyt saada uusimmat ja mahtavat Android -ominaisuudet , joita Google tarjoaa, jopa joskus ennen kuin OEM(OEMs) -valmistajat julkaisevat päivityksen tietylle laitteelle. Tämä auttaa myös elvyttämään ei-tuettua laitetta mukautetun käytön suorittamiseksi(Custom)Android - versio, jota OEM ei koskaan työntänyt tai kehittänyt. Yksi tällainen suosittu mukautettu ROM(Custom ROM) on  LineageOS.

LineageOS

LineageOS tunnettiin aiemmin nimellä CynogenMod OS . LineageOS :n (LineageOS)versio 16(Version 16) on uusin versio ja perustuu Googlen Android 9 Pie -käyttöjärjestelmään(Google) . Se tukee tällä hetkellä monia laitteita. Suurin syy siihen, miksi ihmiset yleensä asentavat LineageOS :n, on se, että se tarjoaa Stock Android -kokemuksen ilman mukautettua ulkoasua. Tästä monet pitävät ja ihailevat. Tästä syystä monet Samsung- tai Xiaomi -laitteiden (Xiaomi)Power - käyttäjät haluavat asentaa LineagoOS:n(LineagoOS) vain päästäkseen eroon mukautetusta ulkoasusta, kuten Samsung Experience ja MIUI vastaavasti. Voin vahvistaa tämän, koska minulla on mukautettu käyttöjärjestelmä Xiaomi - puhelimessani.

Joka tapauksessa, kaivetaan pääasia tässä.

Rakenna LineageOS 16.0(Build LineageOS 16.0) Windows 10:lle käyttämällä Windows - (Linux)alijärjestelmää(Windows Subsystem) Linuxille

Ensinnäkin(First) tarkistamme tämän tehtävän järjestelmävaatimukset.

Laitteistovaatimukset(System Requirements)

Tietokoneessa tulee olla vähintään 16 gigatavua (Gigabytes)RAM - muistia . Siinä pitäisi olla Windows 10 (vain 64-bittinen). Ja tallennustilaa varten on suositeltavaa, että sinulla on 256 gigatavua(Gigabytes) tai enemmän vapaata tilaa, jos SSD -asema on parempi.

Jotkut asiat pitää huoltaa(Some things to take care of)

Kuten alkuperäinen kehittäjä mainitsi, tässä on tärkeimmät asiat, jotka sinun on pidettävä mielessä suorittaessasi tätä tehtävää.

  • 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:n rakentaminen(Building LineageOS 16)

Seuraavat vaiheet on suoritettava yksitellen, jotta tämä tehtävä toimii.

  1. Ubuntun(Ubuntu) asentaminen ja määrittäminen Windows - (Linux)alijärjestelmässä(Windows Subsystem) Linuxille .
  2. Haetaan tarvittavat tiedostot BASH - kuoreen.
  3. Hakemiston luominen kaikkien Github- arkiston tiedostojen tallentamiseen.
  4. LineageOS -  tietovaraston alustus .
  5. Resurssien synkronointi.
  6. Käsikirjoituksen suorittaminen.
  7. Laitekohtaisen koodin valmistelu.
  8. Projektin luettelon lisääminen.
  9. Synkronoidaan resurssit uudelleen.
  10. Aloita luotujen tiedostojen rakentaminen.

Aloita ensin lataamalla WSL & Ubuntu 18.04 LTS (downloading WSL & Ubuntu 18.04 LTS)Microsoft Storesta(Microsoft Store) ja määrittämällä se.

Nyt hankimme uusimmat vaaditut tiedostot BASH - kuorellemme.

Kirjoita tätä varten komentotulkkiin seuraava komento,

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

Vaadittujen tiedostojen lataaminen kestää jonkin aikaa. Joten siihen asti voit vain istua alas ja rentoutua.

Sinun pitäisi nyt luoda mukautettu hakemisto kaikkien LineageOS Github -arkistosta ladattujen tiedostojen tallentamiseksi.

Kirjoita tätä varten tämä komento,

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

Aloitetaan työskentely LineageOS:n Github (LineageOS)-(Github) arkiston kanssa .

Kirjoita tätä varten tämä komento,

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

Lopuksi synkronoi arkisto.

repo sync

rakentaa LineageOS Windows 10:lle käyttämällä Windows Subsystem for Linuxia

Voit nopeuttaa prosessia valitsemalla valinnaisen, mutta suositeltavan vaiheen. Voit lukea siitä lisää täältä(here) .

Sitten sinun on suoritettava komentosarjatiedosto valmistellaksesi projektin rakentamista.

Kirjoita tätä varten tämä komento,

source build/envsetup.sh

Valmistele sitten koodi tietylle laitteelle. Tätä varten sinun on tiedettävä kyseisen laitteen koodinimi. Voit tehdä hakuja Internetistä kirjoittamalla <YOUR DEVICE MARKETING NAME> Codename mihin tahansa hakukoneeseen.

Laitekohtaisen koodin valmistelukomento on,

breakfast your device codename

Nyt sinun on lisättävä rivi luettelotiedostoon. Voit etsiä sitä ja jos sitä ei ole olemassa, luo manifestitiedosto roomervice.xml (roomservice.xml ) tähän polkuun:  .repo/local_manifests/.

Rivi, joka sinun on lisättävä, on

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

Synkronoi uudelleen arkiston kanssa. Käytä tätä komentoa,

repo sync

Nyt työläs osa on tehty, vain(Just) rakentamisen aloitus on jäljellä.

Aloita rakentaminen antamalla seuraava koodi,

brunch your device codename

Jos haluat rakentaa uudemman LineageOS :n koontiversion , sinun on vain synkronoitava arkisto, suoritettava komentosarja ja aloitettava sitten koontiversio suoraan.
Se säästää paljon aikaa ja Internet-tietoja(Internet Data) .

Voit lukea lisää tästä tehtävästä ja Googlen Android Oreo 8.1 :een perustuvan (Android Oreo 8.1)LineageOS 15.1 :n rakentamisesta (LineageOS 15.1)täältä(here) XDA Developers -sivustolta.



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts