Androidは現在、モバイルOS市場シェアを約88%でリードしています。残りのシェアのほとんどはAppleのiOSが占めています。Androidはオープンソースのオペレーティングシステムであるため、開発者はOSを調整して新しいカスタムオペレーティングシステムを構築できます。人々はそれらをカスタムROMと呼んでいます。 これらのカスタムROMは、世界中のコミュニティで有名です。カスタムROMが利用できるようになると、ユーザーは、OEMが特定のデバイスのアップデートをプッシュする前でも、Googleが提供するAndroidの最新かつ最高のものを手に入れることができます。また、OEMがプッシュまたは開発したことがないAndroidのカスタムバージョンを実行するために、サポートされていないデバイスを復活させるのにも役立ちます。そのような人気のあるカスタムROMの1つはLineageOSです。
LineageOSとは
LineageOSは以前はCynogenMod OSと呼ばれていました。LineageOSのバージョン16は、GoogleのAndroid 9 Pieをベースにした最新のリリースです。現在、多くのデバイスがサポートされています。人々がLineageOSをインストールする主な理由は、カスタムスキンなしでストックAndroidエクスペリエンスを提供するためです。これは多くの人々に好まれ、賞賛されています。これが、SamsungまたはXiaomiデバイスの多くのパワーユーザーが、それぞれSamsung ExperienceとMIUIなどのカスタムスキンを取り除くためにLineageOSをインストールする理由です。私のXiaomi電話にはカスタムオペレーティングシステムがあるので、確認できます。
Windows Subsystem for Linuxを使用してWindows 11/10でLineageOS 16.0を構築する
まず、このタスクのシステム要件を確認します。
システム要件
コンピューターには少なくとも16ギガバイトのRAMが必要です。Windows 10(64ビットのみ)以降を実行している必要があります。また、ストレージには、256ギガバイト以上の空き容量があり、SSDが望ましいです。
注意すべき事項
元の開発者が述べたように、このタスクを実行する際に心に留めておくべき主な事項を次に示します。
- WindowsからLinuxファイルを追加/編集しないでください。ファイルはbashで破損する可能性があります。
代わりに、Linuxサブシステム内からファイルを追加/編集します- mntを使用してソースコードを他のドライブにダウンロードしてから、このガイドに従おうとしても、おそらく失敗します。サブシステム内のフォルダーにのみソースをダウンロードします
LineageOS 16の構築
このタスクを機能させるには、次の手順を1つずつ実行する必要があります。
- Windows Subsystem for LinuxでUbuntuをインストールしてセットアップします。
- BASHシェルに必要なファイルを取得します。
- Githubリポジトリからすべてのファイルを格納するディレクトリを作成します。
- LineageOSリポジトリを初期化します。
- リソースを同期します。
- スクリプトを実行します。
- デバイス固有のコードを準備します。
- プロジェクトマニフェストを追加します。
- リソースを再度同期します。
- 作成したファイルのビルドを開始します。
まず、Microsoft StoreからWSLとUbuntu 18.04 LTSをダウンロードしてセットアップします。
次に、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
必要なファイルをダウンロードするには時間がかかります。ですから、それまでは座ってリラックスしてください。
LineageOS Githubリポジトリからダウンロードしたすべてのファイルを格納するためのカスタムディレクトリを作成する必要があります。
そのためには、このコマンドを入力します。
mkdir -p ~/android/lineage && cd android/lineage
LineageOSのGithubリポジトリで作業を開始しましょう。
そのためには、このコマンドを入力します。
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
最後に、リポジトリを同期します。
repo sync
プロセスを高速化するためのオプションの推奨手順があります。詳細については、こちらを参照してください。
次に、プロジェクトの構築を準備するためにスクリプトファイルを実行する必要があります。
そのためには、このコマンドを入力します。
source build/envsetup.sh
次に、特定のデバイスのコードを準備します。それを行うには、そのデバイスのコードネームを知る必要があります。検索エンジンで デバイス固有のコードを準備するためのコマンドは次のとおりです。 次に、マニフェストファイルに行を追加する必要があります。それを探して、存在しない場合は、このパス内にroomservice.xmlという名前のマニフェストファイルを作成します。 .repo/local_manifests/。追加する必要がある行は次のとおりです。 リポジトリと再び同期します。このコマンドを使用します。 これで面倒な作業は終了し、ビルドの開始だけが残っています。 ビルドを開始するには、次のコードを入力します。 LineageOSの新しいビルドを構築したい場合は、リポジトリを同期し、スクリプトを実行し、ビルドを直接開始するだけです。 このタスクと、GoogleのAndroid Oreo 8.1に基づくLineageOS 15.1の構築の詳細については、XDA Developersでこちらをご覧ください。 breakfast your device codename
repo sync
brunch your device codename
これにより、多くの時間とインターネットデータが節約されます。
コメントする