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つずつ実行する必要があります。

  1. Linux用のWindowsサブシステムでの(Windows Subsystem)Ubuntuのインストールとセットアップ。
  2. BASHシェルに必要なファイルを取得します。
  3. Githubリポジトリからすべてのファイルを保存するディレクトリを作成します。
  4. LineageOS リポジトリを初期化しています。
  5. リソースの同期。
  6. スクリプトの実行。
  7. デバイス固有のコードを準備しています。
  8. プロジェクトマニフェストを追加します。
  9. リソースを再度同期します。
  10. 作成したファイルのビルドを開始します。

まず、 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

Linux用のWindowsサブシステムを使用してWindows10でLineageOSを構築する

プロセスをスピードアップするために実行できる、オプションでありながら推奨されるステップがあります。あなたはここで(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)



About the author

私は強く推奨される Windows 10 の専門家であり、コンピューターの外観をパーソナライズし、Office ツールをより使いやすくすることを専門としています。オンライン印刷用にテキストやグラフィックスをフォーマットする方法、Outlook 用のカスタム テーマを作成する方法、さらにはデスクトップのタスク バーの外観をカスタマイズする方法など、Microsoft Office で作業する最も効果的な方法を他のユーザーが見つけられるように、自分のスキルを使用しています。コンピューター。



Related posts