Készítsen LineageOS-t Windows 10 rendszeren a Windows alrendszer Linuxhoz segítségével

Az Android(Android) jelenleg 88% körüli részesedéssel vezeti a mobil operációs rendszerek piacát. A fennmaradó részvények többsége az Apple iOS tulajdonában van. Mivel az Android(Android) nyílt forráskódú operációs rendszer, lehetővé teszi a fejlesztők számára, hogy módosítsák az operációs rendszert, és új egyedi operációs rendszert építsenek. Az emberek egyedi ROM-oknak(Custom ROMs) hívják őket  Ezek az egyedi ROM(ROMs) -ok világszerte híresek a közösségekben. Az egyéni ROM(Custom ROMs) -ok elérhetőségével a felhasználók most már az Android legújabb és legnagyszerűbb termékeit is megkaphatják, amelyeket a Google kínál, még azelőtt is, hogy az OEM(OEMs) -ek frissítést adnának ki egy adott eszközhöz. Ez egy nem támogatott eszköz újraélesztését is segíti az Egyéni futtatásához(Custom)Android -verzió, amelyet az OEM soha nem nyomott vagy fejlesztett. Az egyik ilyen népszerű egyéni ROM(Custom ROM)LineageOS.

LineageOS

A LineageOS-t korábban CynogenMod OS -nek hívták . A LineageOS 16(Version 16) -os verziója a legújabb kiadás, és a Google Android 9 Pie rendszerén alapul . Jelenleg sok eszközt támogat. A fő ok, amiért az emberek hajlamosak a LineageOS -t telepíteni, az az, hogy Stock Android - élményt biztosít egyéni felület nélkül. Ezt sokan szeretik és csodálják. Ez az oka annak, hogy sok Power -felhasználó Samsung vagy Xiaomi készülékeken telepíti a LineagoOS -t, csak hogy megszabaduljon az olyan egyedi felületektől, mint a Samsung Experience és MIUI ill. Megerősíthetem, mert egyedi operációs rendszer van a Xiaomi telefonomon.

Mindenesetre itt ássunk bele a lényegbe.

Készítse el a LineageOS 16.0(Build LineageOS 16.0) -t Windows 10 rendszeren a Windows alrendszer (Windows Subsystem)Linuxhoz segítségével(Linux)

Először(First) is megvizsgáljuk a feladat rendszerkövetelményeit.

rendszerkövetelmények(System Requirements)

Legalább 16 gigabájt (Gigabytes)RAM -nak kell lennie a számítógépen. Windows 10 - et kell futtatnia (csak 64 bites). A tároláshoz pedig 256 gigabájt(Gigabytes) vagy több szabad hely ajánlott, ahol SSD -t részesítenek előnyben.

Néhány dologra ügyelni kell(Some things to take care of)

Amint azt az eredeti fejlesztő említette, itt vannak a főbb dolgok, amelyeket szem előtt kell tartania a feladat végrehajtása során.

  • 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 építése(Building LineageOS 16)

A következő lépéseket egyenként kell végrehajtani, hogy ez a feladat működjön.

  1. Az Ubuntu(Ubuntu) telepítése és beállítása a Windows alrendszer(Windows Subsystem) alatt Linuxhoz(Linux) .
  2. A BASH(BASH) parancsértelmezőhöz szükséges fájlok beszerzése .
  3. Könyvtár létrehozása a Github - tárhely összes fájljának tárolására.
  4. A LineageOS(LineageOS) tárhely inicializálása  .
  5. Az erőforrások szinkronizálása.
  6. A szkript futtatása.
  7. Készülékspecifikus kód előkészítése.
  8. A projekt jegyzékének hozzáadása.
  9. Az erőforrások ismételt szinkronizálása.
  10. Indítsa el a létrehozott fájlok buildjét.

Először is töltse le a WSL és Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) -t a Microsoft Store -ból , és állítsa be.

Most szerezzük be a legújabb szükséges fájlokat a BASH shellünkhöz.

Ehhez írja be a következő parancsot a shellbe,

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

A szükséges fájlok letöltése eltart egy ideig. Szóval addig nyugodtan dőlhet hátra és lazíthat.

Most létre kell hoznia egy egyéni könyvtárat a LineageOS Github tárolójából letöltött összes fájl tárolására.

Ehhez írja be ezt a parancsot,

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

Kezdjünk el dolgozni a LineageOS Github (Github)-(LineageOS) tárházával .

Ehhez írja be ezt a parancsot,

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

Végül szinkronizálja a tárolót.

repo sync

építeni LineageOS rendszert Windows 10 rendszeren a Windows alrendszer Linuxhoz segítségével

Van egy opcionális, de ajánlott lépés, amellyel felgyorsíthatja a folyamatot. Bővebben itt(here) olvashat róla .

Ezután le kell futtatnia a szkriptfájlt, hogy felkészüljön a projekt felépítésére.

Ehhez írja be ezt a parancsot,

source build/envsetup.sh

Ezután készítse elő a kódot egy adott eszközhöz. Ehhez ismernie kell az eszköz kódnevét. Kereshet az interneten, ha beírja a( z) <YOUR DEVICE MARKETING NAME> Codename bármelyik keresőmotorba.

Az eszközspecifikus kód elkészítésének parancsa:

breakfast your device codename

Most hozzá kell adnia egy sort a jegyzékfájlhoz. Megkeresheti , és ha nem létezik, hozzon létre egy roomervice.xml nevű manifest fájlt ezen (roomservice.xml ) az útvonalon:  .repo/local_manifests/.

A sor, amit hozzá kell adni, a következő:

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

Szinkronizálja újra az adattárral. Használja ezt a parancsot,

repo sync

Az unalmas résszel most végeztünk, már csak(Just) az építés megkezdése van hátra.

A build elindításához írja be a következő kódot,

brunch your device codename

Abban az esetben, ha egy újabb LineageOS buildet(LineageOS) szeretne építeni , csak szinkronizálnia kell a tárolót, futtassa a szkriptet, majd közvetlenül el kell indítania a buildet.
Ezzel sok időt és internetes adatot(Internet Data) takaríthat meg .

Erről a feladatról és a Google Android Oreo 8.1 -re épülő (Android Oreo 8.1)LineageOS 15.1 felépítéséről (LineageOS 15.1)itt(here) , az XDA Developers oldalon olvashat bővebben.



About the author

Tapasztalt Windows 10 és 11/10 szakértő vagyok, böngészők és okostelefonos alkalmazások terén egyaránt jártas vagyok. Több mint 15 éve dolgozom szoftvermérnökként, és számos nagy nevű céggel dolgoztam együtt, beleértve a Microsoftot, a Google-t, az Apple-t, az Ubisoftot és még sok mást. A windows 10/11 fejlesztését egyetemi szinten is tanítottam.



Related posts