Zbuduj LineageOS w systemie Windows 10 za pomocą podsystemu Windows dla systemu Linux
Android jest obecnie liderem rynku mobilnych systemów operacyjnych, który wynosi około 88%. Większość pozostałych udziałów należy do systemu iOS firmy Apple. Android jako system operacyjny o otwartym kodzie źródłowym pozwala programistom modyfikować system operacyjny i budować nowy, niestandardowy system operacyjny. Ludzie nazywają je niestandardowymi ROM-ami (Custom ROMs). Te niestandardowe ROMy(ROMs) są znane w społecznościach na całym świecie. Dzięki dostępności niestandardowych ROM(Custom ROMs) -ów użytkownicy mogą teraz uzyskać najnowsze i wspaniałe rozwiązania Androida(Android) , które Google ma do zaoferowania, nawet zanim producenci OEM(OEMs) wyślą aktualizację dla konkretnego urządzenia. Pomaga to również ożywić nieobsługiwane urządzenie do uruchomienia niestandardowego(Custom)wersja Androida(Android) , której producent OEM(OEM) nigdy nie wypchnął ani nie opracował. Jednym z takich popularnych niestandardowych ROM(Custom ROM) -ów jest LineageOS.
LineageOS
LineageOS był wcześniej nazywany jako CynogenMod OS . Wersja 16 (Version 16)LineageOS jest najnowszą wersją i jest oparta na systemie Android 9 Pie firmy Google . Obecnie obsługuje wiele urządzeń. Głównym powodem, dla którego ludzie mają tendencję do instalowania LineageOS , jest to, że zapewnia on standardową obsługę Androida(Stock Android) bez żadnej niestandardowej skórki. Wiele osób to lubi i podziwia. To jest powód, dla którego wielu zaawansowanych użytkowników urządzeń Samsung lub Xiaomi instaluje LineagoOS tylko (Power)po(LineagoOS) to, aby pozbyć się niestandardowej skórki, takiej jak Samsung Experience iMIUI odpowiednio. Mogę to potwierdzić, ponieważ mam niestandardowy system operacyjny na moim telefonie Xiaomi .
W każdym razie zagłębimy się w najważniejsze tutaj.
Zbuduj LineageOS 16.0(Build LineageOS 16.0) w systemie Windows 10 przy użyciu podsystemu Windows(Windows Subsystem) dla systemu Linux(Linux)
Przede(First) wszystkim sprawdzimy wymagania systemowe dla tego zadania.
wymagania systemowe(System Requirements)
Powinieneś mieć co najmniej 16 gigabajtów(Gigabytes) pamięci RAM na swoim komputerze. Powinien działać w systemie Windows 10(Windows 10) (tylko 64-bitowy). A do przechowywania zaleca się, aby mieć 256 gigabajtów(Gigabytes) lub więcej wolnego miejsca, gdzie preferowany jest dysk SSD .(SSD)
Kilka rzeczy, którymi trzeba się zająć(Some things to take care of)
Jak wspomniał pierwotny programista, oto najważniejsze rzeczy, o których należy pamiętać podczas wykonywania tego zadania.
- 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
Budowanie LineageOS 16(Building LineageOS 16)
Poniższe kroki należy wykonać jeden po drugim, aby to zadanie zadziałało.
- Instalowanie i konfigurowanie Ubuntu pod Windows Subsystem for Linux .
- Pobranie wymaganych plików dla powłoki BASH .
- Tworzenie katalogu do przechowywania wszystkich plików z repozytorium Github .
- Inicjowanie repozytorium LineageOS .
- Synchronizacja zasobów.
- Uruchamianie skryptu.
- Przygotowywanie kodu specyficznego dla urządzenia.
- Dodawanie manifestu projektu.
- Ponowna synchronizacja zasobów.
- Uruchom kompilację dla utworzonych plików.
Przede wszystkim zacznij od pobrania WSL i Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) ze sklepu Microsoft Store(Microsoft Store) i skonfigurowania go.
Teraz pobierzmy najnowsze wymagane pliki dla naszej powłoki BASH .
W tym celu wprowadź następujące polecenie w powłoce,
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
Pobranie wymaganych plików zajmie trochę czasu. Do tego czasu możesz po prostu usiąść i zrelaksować się.
Powinieneś teraz utworzyć niestandardowy katalog do przechowywania wszystkich pobranych plików z repozytorium LineageOS Github .
W tym celu wpisz to polecenie,
mkdir -p ~/android/lineage && cd android/lineage
Zacznijmy pracę z repozytorium Github dla (Github)LineageOS .
W tym celu wpisz to polecenie,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Na koniec zsynchronizuj repozytorium.
repo sync
Istnieje opcjonalny, ale zalecany krok, który możesz wykonać, aby przyspieszyć ten proces. Więcej na ten temat przeczytasz tutaj(here) .
Następnie musisz uruchomić plik skryptu, aby przygotować się do zbudowania projektu.
W tym celu wpisz to polecenie,
source build/envsetup.sh
Następnie przygotuj kod dla konkretnego urządzenia. Aby to zrobić, musisz znać kryptonim tego urządzenia. Możesz przeszukiwać Internet, wpisując <YOUR DEVICE MARKETING NAME> Codename w dowolnej wyszukiwarce.
Polecenie przygotowania kodu specyficznego dla urządzenia to:
breakfast your device codename
Teraz musisz dodać wiersz do pliku manifestu. Możesz go poszukać, a jeśli nie istnieje, utwórz plik manifestu o nazwie roomservice.xml w tej ścieżce: .repo/local_manifests/.
Linia, którą musisz dodać, to:
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Zsynchronizuj ponownie z repozytorium. Użyj tego polecenia,
repo sync
Skończyliśmy już z żmudną częścią . Pozostało tylko(Just) rozpocząć budowanie.
Aby rozpocząć kompilację, wprowadź następujący kod,
brunch your device codename
Jeśli chcesz zbudować nowszą kompilację LineageOS , musisz po prostu zsynchronizować repozytorium, uruchomić skrypt, a następnie bezpośrednio rozpocząć kompilację.
Zaoszczędzi Ci to dużo czasu i danych internetowych(Internet Data) .
Możesz przeczytać więcej o tym zadaniu i tworzeniu LineageOS 15.1 w oparciu o Google Android Oreo 8.1 tutaj(here) na XDA Developers.
Related posts
Jak zainstalować podsystem Windows dla systemu Linux w systemie Windows 11?
Jak ustawić wersję dystrybucji Linuksa na WSL1 lub WSL2 w systemie Windows 10?
Jak sprawdzić wersję podsystemu Windows dla systemu Linux (WSL) w systemie Windows
Pobierz Ubuntu na Windows 10 ze Sklepu Windows
Napraw podsystem Windows dla błędów, problemów i problemów Linuksa
Jak zainstalować profil kolorów w systemie Windows 10 za pomocą profilu ICC?
PicsArt oferuje niestandardowe naklejki i ekskluzywną edycję 3D w systemie Windows 10
Włącz ulepszoną ochronę przed podszywaniem się w systemie Windows 10 Hello Face Authentication
Jak korzystać z powłoki Linux Bash w systemie Windows 10?
Czym jest aplikacja podsystemu buforowania i czy jest bezpieczna?
Jak aktywować system Windows 10 Enterprise Edition
Jak korzystać z narzędzia Network Sniffer Tool PktMon.exe w systemie Windows 10?
Jak włączyć starsze pole wyszukiwania w Eksploratorze plików systemu Windows 10?
Najlepsze darmowe oprogramowanie do modelowania molekularnego dla systemu Windows 10
Oglądaj telewizję cyfrową i słuchaj radia w systemie Windows 10 z ProgDVB
Co to jest proces splwow64.exe w systemie Windows 10 i czy mogę go wyłączyć?
Asystent pulpitu zdalnego Microsoft dla systemu Windows 10
Jak wyświetlić globalną listę skrótów klawiszowych w systemie Windows 10?
Objaśnienie nowoczesnego hosta konfiguracji w systemie Windows 10. Czy to bezpieczne?
Jak wyłączyć automatyczne aktualizacje sterowników w systemie Windows 10?