2016/10/82016/10/22カスタムROMこの記事をシェアするカスタムROMというものに興味を持ち始めた初心者向けに、カスタムROMに関する基礎的な部分を解説します。はじめにこのページに載っている情報が全て正しいとは思わないでください。書いている私も初級者です。このページに載っている情報を参考にしたからといって、私は責任取れません。わからない事があったら、まずはこのサイトを頼ってください。Marshmallow世代のカスタムROMの種類やその特徴についてまとめてみました。Memoryの略で、世間一般では以下のような物を指す言葉のようです。(IT用語辞典より引用)ROMとは、半導体などを用いた記憶素子および記憶装置の一つで、製造時などに一度だけデータを書き込むことができ、利用時には記録されたデータの読み出しのみが可能なもの。コンピュータなどの電子機器を制御するBIOSやファームウェアなどを記録するために機器の本体に内蔵されていることが多く、利用者が直に目にする機会はあまりない。いうことで、本来であればROMとは「機器の動作に必要なソフトウェアが書き込まれているメモリ」を指す言葉ですが、それが転じてAndroid界隈では「機器の動作に必要なソフトウェアそのもの」、つまりAndroidというソフトウェアそのものを指しています。カスタムAndroid」なんて言い換えるとイメージしやすいかもしれません。カスタムROMとはざっくり言うなれば「メーカー非公式のAndroid」です。カスタムROMによってそれぞれですが、root化との親和性が高かったり、パフォーマンスが改善されていたり、機能が追加されている点がメリットです。その反面、メーカー非公式なわけですから、動作が不安定だったり、正しく動かない機能があったり、何があっても自己責任である点がデメリットです。広告root化との違いよくある例が「root化とカスタムROMを混同している」というパターンですが、この2つは別物です。root化は「ROMはそのままで管理者権限を得る」という行為ですが、カスタムROMのインストールは「ROMそのものを入れ替える」という行為であるため、基本的には別の行為です。カスタムROMはroot化をする前提で作られているため、全く関係がないとも言い切れません。(aboot)端末に電源を入れた際に1番最初に起動する領域で、吹っ飛ばすと端末が高級文鎮と化します。ふざけてbootloaderを吹っ飛ばすと冗談抜きに復旧できなくなるのでやめましょう。起動時のsystemの改変チェックやカーネルの署名チェックを行っており、Android端末のセキュリティ上で1番重要な領域です。recoveryリカバリーモード用のデータが保存されている領域です。メーカー公式のリカバリーでは端末の初期化とメーカー公式ROMのインストールぐらいしかできませんが、それとは別にカスタムリカバリーというものも存在しており、Android端末ををアレコレするのに便利な機能が色々追加されています。systemWindowsで言うところのCドライブに当たります。systemをフォーマットするとAndroidが起動しなくなります。「カスタムROMのインストール=system以下の入れ替え」と考えておけば良いでしょう。(userdata)ユーザーの設定やアプリのデータ、保存した画像データや音楽データが保存されているパーティションです。dataをフォーマットしてもAndroidは起動しますが、全てのデータが消されて出荷状態に戻ります。cache一時ファイルが保存されている領域なので、基本的にフォーマットしても何も問題は起きません。(cacheにセーブデータを保存していた某ゲームのような例外はありますが。)sdcardいわゆる内部ストレージに当たるのがこのsdcardです。そのため、sdcardをフォーマットすると保存していた画像データや音楽データがすべて消えます。sdcardはdata以下に配置されているため厳密にはdataの一部なのですが、カスタムリカバリーではsdcardのみ別扱いにして、消したり消さなかったり自由にできるようになっています。カスタムROMをインストールするたびに内部ストレージも消していては手間がかかりすぎるからです。boot「カーネルとかがある領域っぽい」ぐらいしか理解しておらず、正直よくわかってないです。勉強したら追記しておきます。vendorAndroidは大部分がオープンソースで開発されていますが、そうは言っても100%ではありません。いった「オープンソースではない、プロプライエタリなblob」が格納されているのがvendorです。端末でカスタムROMを使用するために必要な3要素BootloaderをUnlockできるカスタムROMのインストールというのはつまるところsystemやカーネルの書き換えを行うわけですが、通常状態ではbootloaderがsystemの書き換えやカーネルの署名をチェックするため、カスタムROMをインストールすることができません。そのため、カスタムROMを使用するにはそのチェック機構をオフにする必要がありますが、チェック機構をオフにすることを「bootloaderをunlockする」と言います。カスタムリカバリーが配布されているカスタムリカバリーがないとカスタムROMのインストールがかなり面倒ですので、カスタムリカバリーはほぼ必須です。BootloaderをUnlockできる機種であれば大体の機種でカスタムリカバリーが存在していますので、そんなに心配しなくて良いです。カスタムROMが配布されているカスタムROMがなかったらインストールもへったくれもないよね、というお話です。端末によってかなり差がありますので、一般的な手順のみを載せています。自分の端末について詳しく知りたい方はこのサイトを参考にしてください。起動するカスタムROMの種類について非常に多岐に渡っているため、別の記事になっています。Marshmallow世代のカスタムROMの種類やその特徴についてまとめてみました。個人的にオススメな、カスタムROMをインストールできる端末を紹介します。5XがカスタムROMをアレコレするに1番向いていると思います。5X+IIJmioをメイン端末として1ヶ月間使用しましたので、率直にレビューしてみます。スペック詳しいスペックはGoogle公式の製品情報を見てもらうとして、主要なスペックをこちらにまとめてみます。Remixを使っていますが、控えめに言って最高です。3を購入しましたので、レビューを行います。3は投入地域ごとにモデルが別れており、それぞれの対応バンドも含めたスペックは以下の通りとなります。Nougatにはアップデートされないことが決まっていますが、発売から今までカスタムROM界隈で弄られ続けた端末ですので、ノウハウや知見の蓄積というアドバンテージがあります。事実、どちらもNougatの非公式ROMが公開されており、まだまだ遊べる端末になりそうです。22015年モデルの中で1番カスタムROM界隈に弄られた端末がこの2つです。手軽に買えるほどには値が下がっていないので上記の機種に比べると買う理由が弱いですが、まだまだ現役の端末です。A2003を購入しましたので、レビューを行います。非常に目立つ、真っ赤な箱。