Crea LineageOS su Windows 10 usando il sottosistema Windows per Linux
Android è attualmente in testa alla quota di mercato dei sistemi operativi mobili con circa l'88%. (OS market)La maggior parte del resto della quota è di proprietà di iOS di Apple. Essendo Android(Android) un sistema operativo open source, consente agli sviluppatori di modificare il sistema operativo e creare un nuovo sistema operativo personalizzato(custom operating system) . Le persone le chiamano ROM personalizzate (Custom ROMs). Queste ROM(ROMs) personalizzate sono famose nelle comunità di tutto il mondo. Con la disponibilità di ROM personalizzate(Custom ROMs) , gli utenti possono ora ottenere le ultime e grandi novità di Android che Google ha da offrire anche a volte prima che gli OEM spingano(OEMs push)fuori un aggiornamento per un particolare dispositivo. Questo aiuta anche a far rivivere un dispositivo non supportato per eseguire la versione personalizzata(Custom version) di Android che l' OEM non ha mai spinto o sviluppato. Una di queste ROM personalizzate(Custom ROM) popolari è LineageOS.
LineageOS
LineageOS era precedentemente chiamato CynogenMod OS . La versione 16(Version 16) di LineageOS è l'ultima versione ed è basata su Android 9 Pie di Google . Molti dispositivi sono attualmente supportati da esso. Il motivo principale per cui le persone tendono a installare LineageOS è perché fornisce un'esperienza Android Stock(Stock Android experience) senza skin personalizzate(custom skin) . Questo è piaciuto e ammirato da molte persone. Questo è il motivo per cui molti utenti Power su dispositivi Samsung o Xiaomi(Samsung or Xiaomi devices) decidono di installare LineagoOS solo per sbarazzarsi della skin personalizzata(custom skin) comerispettivamente Samsung Experience e MIUI(Samsung Experience and MIUI) . Posso confermarlo perché ho un sistema operativo personalizzato sul mio telefono Xiaomi(Xiaomi phone) .
Ad ogni modo, approfondiamo la cosa principale qui.
Crea LineageOS 16.0(Build LineageOS 16.0) su Windows 10 usando il sottosistema Windows(Windows Subsystem) per Linux
Prima(First) di tutto, verificheremo i requisiti di sistema per questa attività.
Requisiti di sistema(System Requirements)
Dovresti avere almeno 16 Gigabyte(Gigabytes) di RAM sul tuo computer. Dovrebbe essere in esecuzione Windows 10 (solo a 64 bit). E per l'archiviazione, si consiglia di avere 256 Gigabyte(Gigabytes) o più spazio libero dove è preferibile disporre di un SSD .
Alcune cose di cui occuparsi(Some things to take care of)
Come accennato dallo sviluppatore originale, ecco le cose principali che devi tenere a mente mentre svolgi questo compito.
- 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
Costruire LineageOS 16(Building LineageOS 16)
I seguenti passaggi dovrebbero essere eseguiti uno per uno per far funzionare questa attività.
- Installazione e configurazione di Ubuntu sotto il sottosistema Windows(Windows Subsystem) per Linux .
- Ottenere i file richiesti per la shell BASH(BASH shell) .
- Creazione di una directory per archiviare tutti i file dal repository Github(Github repository) .
- Inizializzazione del repository LineageOS.
- Sincronizzazione delle risorse.
- Esecuzione dello script.
- Preparazione del codice specifico del dispositivo.
- Aggiunta del manifesto del progetto.
- Sincronizzare nuovamente le risorse.
- Avvia la build per i file creati.
Prima(First) di tutto, inizia scaricando WSL e Ubuntu(WSL & Ubuntu) 18.04 LTS da Microsoft Store e configurandolo.
Ora, prendiamo gli ultimi file richiesti per la nostra shell BASH(BASH shell) .
Per questo, inserisci il seguente comando nella shell,
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
Ci vorrà del tempo per scaricare i file richiesti. Quindi, fino ad allora, puoi semplicemente sederti e rilassarti.
Ora dovresti creare una directory personalizzata per archiviare tutti i file scaricati dal repository Github LineageOS(LineageOS Github repository) .
Per questo, inserisci questo comando,
mkdir -p ~/android/lineage && cd android/lineage
Iniziamo a lavorare con il repository Github(Github repository) per LineageOS .
Per questo, inserisci questo comando,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Infine, sincronizza il repository.
repo sync
C'è un passaggio facoltativo ma consigliato che puoi eseguire per accelerare il processo. Puoi leggere di più a riguardo qui(here) .
Quindi è necessario eseguire il file di script(script file) per prepararsi a compilare il progetto.
Per questo, inserisci questo comando,
source build/envsetup.sh
Quindi prepara il codice per un dispositivo specifico. Per farlo, devi conoscere il nome in codice di quel dispositivo. Puoi cercare in Internet inserendo <YOUR DEVICE MARKETING NAME> Codename su qualsiasi motore di ricerca.
Il comando per la preparazione del codice specifico del dispositivo è,
breakfast your device codename
Ora devi aggiungere una riga al file manifest(manifest file) . Puoi cercarlo e, se non esiste, creare un file manifest(manifest file) chiamato roomservice.xml all'interno di questo percorso: .repo/local_manifests/.
La riga che devi aggiungere è,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Sincronizza di nuovo con il repository. Usa questo comando,
repo sync
Ora abbiamo finito con la parte noiosa, è rimasto solo(Just) l'avvio della build.
Per avviare la compilazione, inserisci il seguente codice,
brunch your device codename
Nel caso in cui desideri creare una build più recente di LineageOS , devi semplicemente sincronizzare il repository, eseguire lo script e quindi avviare direttamente la build.
Ti farà risparmiare un sacco di tempo e dati Internet(time and Internet Data) .
Puoi leggere di più su questa attività e sulla creazione di LineageOS(task and building LineageOS) 15.1 basata su Android Oreo 8.1 di Google qui(here) su XDA Developers.
Related posts
Come installare Windows Subsystem per Linux su Windows 11
Come impostare Linux Distribution version su WSL1 or WSL2 in Windows 10
Come controllare la versione del sottosistema Windows per Linux (WSL) in Windows
Download Ubuntu su Windows 10 da Windows Store
Fix Windows Subsystem per Linux Errors, Problems and Issues
Come disabilitare le classi di stoccaggio rimovibili e l'accesso in Windows 10
Errore Event ID 158 - Disco identico GUIDs assignment in Windows 10
Convert EPUB a MOBI - Strumenti convertitore gratuito per Windows 10
Create Semplici note con PeperNote per Windows 10
Hide Toolbars option in Taskbar Context Menu in Windows 10
Come disinstallare Ubuntu in un sistema dual-boot di Windows 10
i file di avvio facilmente con myLauncher per Windows 10 computer
Che cos'è l'app del sottosistema Spooler ed è sicura?
Cos'è il processo SPLWow64.exe in Windows 10 e posso disabilitarlo?
Long Path Fixer tool risolverà gli errori lunghi Path Too in Windows 10
New dispone in Windows 10 version 20H2 October 2020 Update
Come aprire i file .aspx sul computer Windows 10
Battery Limiter software gratuito per Windows 10
Come ottengo il sottosistema Windows per Linux?
Come visualizzare Global Hotkeys list in Windows 10