Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

Windows10でLineageOSを構築する方法

CyanogenModの後継であるLineageOSは、Android用の最も人気のあるカスタムROMです。 200を超える電話モデルに移植されており、標準のAndroidエクスペリエンスと比較して幅広い機能を備えています。

ただし、LineageOSポートを備えたデバイスはたくさんありますが、そうでないデバイスはさらに多くあります。このすばやく簡単なAppualのガイドでは、Windows10環境でLineageOSを構築する方法を紹介します。 。これは、デバイスとすぐに互換性のあるLineageOS ROMを構築しないことに注意してください。このガイドは、公式のGitリポジトリからLineageOSを構築するためのWindows10環境でのセットアップと実行を目的としています。

Linuxコマンド端末の使用とAndroidROMの構築に精通している必要があることに注意してください。これは、初心者向けのガイドではありません。これまでROMを構築しようとしたことがない場合は、AOSPからカスタムROMを構築するためのAppualのガイドをご覧ください(以下のリンク)。

カスタムROMの構築やその他のDIYAndroidチュートリアルに興味がある場合は、これらの他のAppualのガイドを確認する必要があります。

  • Android用のポートTWRPをDIYする方法
  • AndroidシステムUIを手動でテーマ化する方法
  • AOSPからカスタムROMを構築する方法| Pt。 2

要件:

  • Windows 10(64ビット)(SSDにインストールすることをお勧めします)
  • 少なくとも 16GBのRAM(コンパイルには多くのリソースが必要です!)

つまり、基本的に行うことは、ビルド環境用にWindows Subsystem for Linux(WSL)をセットアップすることです。必要なもののほとんどはMicrosoftStore内で入手できるため、これは非常に簡単ですが、見過ごされがちです。
Windows10でLineageOSを構築する方法

最初のステップは、Microsoft Storeを開き、Ubuntu 18.04を検索して、アプリをインストールすることです。

次に、Ubuntu 18.04アプリを開き、初期設定ウィザードを実行します。

次に、Ubuntuターミナルを開き、次のパッケージをインストールします。

sudo apt install android-sdk-platform-tools 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

次に、ソースコード用の新しいディレクトリを作成し、そこに移動する必要があります:

mkdir -p ~/android/lineage && cd android/lineage

次に、LineageOSソースリポジトリを初期化します:

repo init -u https://github.com/LineageOS/android.git -b lineage-15.1

このコードを.repo/local_manifests / roomservice.xmlに追加します(このファイルが存在しない場合は、簡単に作成できます)

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

そして、ソースコードをダウンロードします:

repo sync

現在、これは完全にオプションですが、ビルドを高速化するためにキャッシュをオンにすることをお勧めします。これは「ccache」を介して行います。

基本的に、〜/.bashrcファイルに次の行を追加します。

Export USE_CCACHE=1

次に、ccacheで利用するディスク容量の最大量を指定します。

Ccache -M 50G

その行の「50G」を好みに置き換えます。これは、ギガバイト単位で割り当てるキャッシュの量に対応します。 1つのデバイスのみを対象に構築している場合は、25G〜50Gを使用できますが、同じカーネルソースを共有しない複数のデバイスを対象に構築している場合 75〜100G程度まで上げる必要があります。いずれの場合も、ccacheを利用すると、ビルドの時間を大幅に短縮できます。

次に、次のコミットをチェリーピックする必要があります:

source build/envsetup.sh && repopick -t wsl-compile

次に、デバイス固有のコードを準備します:

breakfast your device codename

64ビットのバイソンとijarを作成する:

make bison && make ijar

BISON_EXECを設定して64ビットバージョンのbisonを実行し、IJAR_EXECを設定して適合したijarを実行します。

export BISON_EXEC=~/android/lineage/out/host/linux-x86/bin/bison

export IJAR_EXEC=~/android/lineage/out/host/linux-x86/bin/ijar

(コマンドラインを再度開くたびにコマンドを実行する必要がない場合は、コマンドを〜/ .bashrcに追加します)

これでビルドを開始できます!

brunch your device codename

将来的に構築するには、.repo / local_manifestsを追加し、ccacheを有効にして、BISON_EXECと適応IJARを設定する手順を繰り返す必要があります。

また、ディレクトリをフラッシュするたびに、bison &&makeijarを作成する必要があります。

最後の注意事項:

  • しないでください WindowsからLinuxファイルを追加/編集すると、ファイルはbashで破損する可能性があります。 Linuxサブシステム内で実行してください。
  • しないでください mntを使用する ソースコードを他のドライブにダウンロードしてから、このガイドに従ってください。ソースコードは、 Linuxサブシステム内のフォルダにのみダウンロードする必要があります!

  1. Windows 11 2022 Update (22H2) ロールバック ビルドをアンインストールする方法

    お使いの PC を最新の Windows 11 バージョン 22H2 にアップグレードした後で気に入らなくなった場合は、Windows 11 2022 アップデートをアンインストールできます。 PC を以前のオペレーティング システムに戻します。 Windows 11 バージョン 22H2 更新プログラムを削除またはアンインストールする方法は、切り替えまたは Windows 11 へのアップグレード からの経過時間によって異なります。 . 10 日以内に Windows 11 をダウングレードする場合は、[戻る] オプションを使用して Windows 11 を簡単にロールバック できます。 バ

  2. Windows 11 Insider Preview ビルド 25227 をダウンロードする方法

    最近、Microsoft は新しい Windows 11 プレビュー ビルド 25227 をリリースしました インサイダー ユーザー向けで、すべての開発チャンネルとベータ チャンネルでダウンロードできるようになりました。最新のアップデートでは、オペレーティング システムの主要な領域にいくつかの新機能、変更、改善が加えられ、多数の修正と既知の問題が含まれています。この投稿では、 windows 11 build 25227 の変更点の完全なリストを記載しています。 新しい Windows 11 ビルド 25227 とは? Windows 11 の最新のプレビュー ビルドには、多くの修正と改