Linux用のWindowsサブシステムを使用してWindows10でLineageOSを構築する
Androidは現在、モバイルOSの市場シェアを約88%でリードしています。残りのシェアの大部分はAppleのiOSが所有しています。Androidはオープンソースのオペレーティングシステムであるため、開発者はOSを微調整して、新しいカスタムオペレーティングシステムを構築できます。人々はそれらを カスタムROMと呼びます(Custom ROMs)。 これらのカスタムROM(ROMs)は、世界中のコミュニティで有名です。カスタムROM(Custom ROMs)が利用できるようになったため、ユーザーは、 OEM(OEMs)が特定のデバイスのアップデートをプッシュする前でも、 Googleが提供しなければならない最新の優れた(Google)Androidを入手できるようになりました。これは、サポートされていないデバイスを復活させてカスタム(Custom)を実行するのにも役立ちますOEMがプッシュまたは開発したことのないAndroidのバージョン。そのような人気のあるカスタムROM(Custom ROM)の1つが LineageOSです。(LineageOS.)
LineageOS
LineageOSは、以前はCynogenModOSと呼ばれていました。LineageOSの(LineageOS)バージョン16(Version 16)は最新リリースであり、Googleの(Pie)Android9Pie(Android 9)に基づいています(Google)。現在、多くのデバイスがサポートされています。人々がLineageOS(LineageOS)をインストールする傾向がある主な理由は、カスタムスキンなしでストックAndroid(Stock Android)エクスペリエンスを提供するためです。これは多くの人に好かれ、賞賛されています。これが、SamsungまたはXiaomiデバイスの多くのパワー(Power)ユーザーがSamsungExperience(LineagoOS)や(Samsung Experience) それぞれMIUI(MIUI)。Xiaomi電話にカスタムオペレーティングシステムがあるので、それを確認できます。
とにかく、ここで主なことを掘り下げましょう。
(Build LineageOS 16.0)Linux用のWindowsサブシステム(Windows Subsystem)を使用してWindows10でLineageOS16.0をビルドする
まず(First)、このタスクのシステム要件を確認します。
システム要求(System Requirements)
コンピュータには少なくとも16ギガバイト(Gigabytes)のRAMが必要です。Windows 10(64ビットのみ)を実行している必要があります。また、ストレージについては、 SSD(SSD)を使用することが望ましい場合は、256ギガバイト(Gigabytes)以上の空き容量を確保することをお勧めします。
世話をするいくつかのこと(Some things to take care of)
元の開発者が述べたように、このタスクを実行する際に留意する必要がある主な事項は次のとおりです。
- 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
LineageOS16の構築(Building LineageOS 16)
このタスクを機能させるには、次の手順を1つずつ実行する必要があります。
- Linux用のWindowsサブシステムでの(Windows Subsystem)Ubuntuのインストールとセットアップ。
- BASHシェルに必要なファイルを取得します。
- Githubリポジトリからすべてのファイルを保存するディレクトリを作成します。
- LineageOS リポジトリを初期化しています。
- リソースの同期。
- スクリプトの実行。
- デバイス固有のコードを準備しています。
- プロジェクトマニフェストを追加します。
- リソースを再度同期します。
- 作成したファイルのビルドを開始します。
まず、 MicrosoftStoreからWSLとUbuntu18.04LTSをダウンロード(downloading WSL & Ubuntu 18.04 LTS)して設定することから始めます。
それでは、 BASH(BASH)シェルに必要な最新のファイルを入手しましょう。
そのためには、シェルで次のコマンドを入力します。
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
必要なファイルのダウンロードには時間がかかります。それまでは、ただ座ってリラックスすることができます。
ここで、 LineageOSGithub(LineageOS Github)リポジトリからダウンロードしたすべてのファイルを保存するカスタムディレクトリを作成する必要があります。
そのためには、次のコマンドを入力します。
mkdir -p ~/android/lineage && cd android/lineage
LineageOSの(LineageOS)Githubリポジトリでの作業を始めましょう。
そのためには、次のコマンドを入力します。
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
最後に、リポジトリを同期します。
repo sync
プロセスをスピードアップするために実行できる、オプションでありながら推奨されるステップがあります。あなたはここで(here)それについてもっと読むことができます。
次に、スクリプトファイルを実行して、プロジェクトのビルドの準備をする必要があります。
そのためには、次のコマンドを入力します。
source build/envsetup.sh
次に、特定のデバイスのコードを準備します。そのためには、そのデバイスのコードネームを知っている必要があります。どの検索エンジンでも<YOUR DEVICE MARKETING NAME> Codenameを入力してインターネットを検索できます。
デバイス固有のコードを準備するためのコマンドは、
breakfast your device codename
次に、マニフェストファイルに行を追加する必要があります。それを探すことができ、存在しない場合は、次のパス内にroomservice.xml という名前のマニフェストファイルを作成します: .repo/local_manifests/.
追加する必要のある行は、
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
リポジトリと再度同期します。このコマンドを使用して、
repo sync
これで面倒な部分は終わりました。ビルドを開始するだけです。(Just)
ビルドを開始するには、次のコードを入力します。
brunch your device codename
LineageOSの新しいビルドをビルドしたい場合は、リポジトリを同期し、スクリプトを実行してから、ビルドを直接開始する必要があります。それはあなたに多くの時間とインターネットデータ(Internet Data)
を節約するでしょう。
このタスクと、GoogleのAndroid Oreo8.1に基づくLineageOS15.1の構築について詳しくは、XDADevelopersを(LineageOS 15.1)ご覧ください(here)。
Related posts
LinuxのWindows 11のWindows Subsystemのインストール方法
Windows 10にLinux Distribution versionをWSL1 or WSL2に設定する方法
Windows で Windows Subsystem for Linux (WSL) のバージョンを確認する方法
Windows StoreのWindows 10のDownload Ubuntu
Linux Errors、Problems and Issuesの場合Fix Windows Subsystem
Windows 10でのリムーバブルストレージクラスとアクセスを無効にする方法
Windows 10のための無料Battery Limiter software
New Windows 10 version 20H2 October 2020 Updateの機能
Windows 10でNetwork Sniffer Tool PktMon.exeを使用する方法
Best Windows 10のためのMolecular Modeling software
Windows 10ためMicrosoft Remote Desktop Assistant
Emulate Mouse Windows 10でClickless Mouseを使用してホバリングしてクリックします
Windows 10でお気に入りWebsiteを開くためにKeyboard Shortcutを作成します
Xbox Liveに接続できません。 Fix Xbox Live Networking issueでWindows 10
Convert EPUB MOBI - Windows 10のための無料のコンバーターツール
Windows Storeでご利用いただけますWindows 10のトップ3 Reddit apps
どのように有効Windows 10 Enterprise Editionへ
Windows10でLinuxBashシェルを使用する方法
Windows 10で有効化パッケージとは何ですか
Windows 10 Hello Face AuthenticationでEnhanced Anti-Spoofingを有効にします