WSL 2を使用してWindows 10でLineageOSを構築する方法

XDA シニア メンバーの Uldiniad が、WSL 2 を使用して Windows 10 PC 上で Android 10 ベースの LineageOS 17.1 をコンパイルする方法に関するガイドを公開しました。

Linux 用 Windows サブシステムの第 2 世代、一般に WSL2、 だった 発表された MicrosoftのBuild 2019開発者カンファレンス中に。 と比較して、 従来の WSL 実装, WSL 2 は、アーキテクチャが大幅に書き換えられたため、ファイルシステムに負荷がかかる操作でのパフォーマンスが大幅に向上しました。 Windows 10 の最新の安定したチャネル ビルド、つまり Windows 10 2020 年 5 月アップデート、WSL 2 をすべてのユーザーが利用できるようになります。 WSL 2 を使用すると、Windows ユーザーは本格的な GNU/Linux ディストリビューションをインストールしなくても、AOSP や LineageOS などのカスタム ROM を最初からコンパイルするのがかなり簡単になります。

私たちはこれが初めてではありません 強調表示された の可能性 Windows 上で LineageOS を構築する WSL を使用していますが、現在は状況が少し異なります。 最初の安定したビルド Windowsターミナル CLI 愛好家は、GPU アクセラレーションによるテキスト レンダリング、カスタム キー バインディング、カスタマイズされたカラー スキームを備えたタブ付きシェル、その他多くの便利な機能などの機能をネイティブに入手できるようになりました。 ターミナルの別のタブと同じように WSL を直接呼び出すことができるため、Windows 10 のユーザーは適用できます。 コンパイル中のさまざまな構成とショートカット (事前構成された Linux 環境と同様) リネージュOS。

XDA シニアメンバー/LineageOS チームメンバー ウルディニアド もっている フォーラムの投稿を更新しました 最新バージョンの LineageOS をコンパイルする方法に関するガイド付き、 リネージュOS 17.1 Android 10 に基づいており、WSL 2 を使用する Windows 10 PC 上で動作します。 ローカル ビルドを実行する前に、次のことを確認してください。

たくさん 無料のストレージ容量と無制限のインターネットプラン。 たとえば、Uldiniad がクリーンな LineageOS 17.1 ビルドをコンパイルするには、約 340 GB のストレージ スペースが必要でした。 ワンプラス6 (コード名「enchilada」)、同期されたソース コードとビルド出力を考慮します。

お使いの PC が次の条件を満たしている場合、 ハードウェア要件 Android をソースからビルドする場合は、次の手順に従って Windows 10 で WSL 2 ビルド環境をセットアップし、LineageOS 17.1 をコンパイルします。

  1. 開ける マイクロソフトストア
  2. Ubuntu アプリを検索してインストールします
  3. アプリを開き、初回セットアップ手順に従います。
  4. パッケージを更新し、以下をインストールします
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. ソース コード用のディレクトリを作成します (そこに移動します)。
    mkdir -p ~/android/lineage && cd android/lineage
  6. LineageOS ソース リポジトリを初期化します。
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. ソースを同期します。
    repo sync
  8. キャッシュをオンにする ビルドを高速化します。 この手順はオプションですが、後続のビルドでは推奨されます。
  9. 走る
    source build/envsetup.sh
  10. デバイス固有のコードを準備します。
    breakfast your_device_codename
  11. 以下を追加します .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. ソースを再度同期します。
    repo sync
  13. ビルドを開始します。
    brunch your_device_codename

WSL 2 を使用して Windows 10 上で LineageOS 17.1 をビルドする — XDA ディスカッション スレッド

Uldiniad 氏によると、彼の AMD Ryzen 9 3950X 搭載 PC (詳細な仕様はこちらをご覧ください) ここ) ccache を設定した前述の LineageOS 17.1 ビルドをコンパイルするには 22 分かかりました。


あなたの PC はコンパイル ジョブを処理できるほど強力だと思いますか? 以下のコメント欄で、WSL 上での LineageOS 構築に関するあなたの経験を教えてください。