Rooting、Jailbreak、ROM、Modなどの違いは何ですか?


165

違いは何ですか:

  • ブートローダーのロック解除(すべてではありませんが、以下の他の多くのことを行うための前提条件)
  • 発根
  • 脱獄
  • ROM
  • NANDおよびNandroid
  • オペレーティング・システム
  • Mod(例CyanogenMod)
  • リカバリー(ClockworkMod、Amon Ra)
  • カスタムカーネル(LeshaKのカーネルなど)
  • ファームウェア
  • ドライバ
  • Over The Air(OTA)アップデート
  • ファストブート
  • SIMロック解除
  • 点滅
  • SPL(セカンドプログラムローダー)

(私が見逃した他のよく混同される用語はありますか?)


回答:


140

RootingJailbreakingは基本的に同じものです。JailbreakingはAndroidユーザーがRootingと呼ぶものに対するiPhoneユーザーの言葉です。ルート化とは、電話への「ルート」アクセスを取得し、必要な操作を実行できるようにすることです(これは、基本的にWindows管理者アカウントに相当するUnixであるUnix Root Userから行われます)。通常、ルートアクセス権を取得すると電話を簡単に破ることができ、それなしに破ることは非常に難しいため、自分の利益のためにルートになることはできません。
詳細:「電話をルート化する」とはどういう意味ですか?そして、私は私の電話を根絶しました。それで?応援から何が得られますか?

Nandroidのバックアップは、お使いの携帯電話の状態の正確なイメージでお使いの携帯電話のバックアップです。そのため、現在の電話の正確なコピーを作成し、それに大きな変更を加えた後、バックアップを電話にフラッシュして以前のバックアップに復元することができます。フラッシュとは、コピーまたはインストールすることを意味します。本質的にデバイスを消去して以前の状態を復元する(バックアップ)か、新しいROMをフラッシュします(以下を参照)。 NANDはデバイスのフラッシュストレージであるため、そこにファイルをコピーすることを「フラッシュ」と呼びます。

Android オペレーティングシステムは、画面、データ通信、ストレージ、カメラ、GPSなど、Androidスマートフォンのハードウェアを管理するソフトウェアです。アプリケーションが実行されている実際のハードウェアについて特別な知識を必要とせずに、アプリケーションがさまざまなデバイス上のこれらのリソースを使用およびアクセスできるようにする共通層を提供します。Androidオペレーティングシステムには、連絡先、カメラ、フォトギャラリー、Webブラウザーアプリなどの多くの標準アプリとサービスも含まれており、ユーザーは画面の明るさを制御したり、Wi-Fiネットワークに接続したりできます。

実際の定義は異なりますが、Androidの世界では、ROMMod、およびファームウェアはすべて、本質的に同じことを意味するかのように使用されます。それらはすべて、特定のカスタマイズまたは変更のセットを持つ特定のブランドの電話で動作するように変更されたAndroid オペレーティングシステムのカスタマイズされたバージョンを指します。これは、製造元が提供しないことを決定した場合でも、G1のような古い携帯電話に2.2などの最新バージョンのAndroidを提供できるようにするためです。または、メーカーが提供するAndroidのバージョンでは利用できない追加機能を提供したり、メーカーが提供したバージョンの問題を修正したりすることもできます。詳細:AOSP ROMとストックROMの違いは何ですか?カスタムROMの利点は何ですか?なぜ非常に多くのAndroidカーネルがあり、AndroidデバイスのストックまたはカスタムROMはどこにありますか?

ドライバはどのようにAndroid携帯電話にあるすべての異なるハードウェアに話をするには、Androidのソフトウェア・オペレーティング・システムに指示するものです。誰かが特定の電話モデルのROMを組み立てるとき、その電話のすべてのドライバーをROM内に含める必要があります(セルラーモデム、WiFiアクセス、特定のカメラタイプ、特定のプロセッサなど)。その携帯電話では動作しないか、携帯電話の特定の部分しか動作できず、たとえば、正面カメラを使用できないか、WiFiネットワークに接続できない可能性があります。これは、新しいものをWindowsに接続し、新しいハードウェアの追加ウィザードを実行し、使用する前に新しいドライバーを探したときとまったく同じです。ドライバーはカーネルによってロードされます、オペレーティングシステムのコア。

オーバーザ・エア(OTA)お使いの携帯電話は、それがGoogleや携帯電話ネットワークのいずれかから、セルラーネットワーク経由でファイルを自動的に送信され、すなわち「空中」のAndroidオペレーティングシステムへの更新を受信したとき、更新は、これまでもしなくてもですPCに接続します。これは、たとえばiPhoneが元々アップデートされ、iTunesを実行しているコンピュータに物理的に接続してアップデートを取得する必要があった方法とは対照的です。

ブートローダはどのようにデバイスの起動を制御します。ブートローダーやその他の関連タスクに入るためのGoogleのPC側ツールはFastbootと呼ばれ、ブートローダーをインタラクティブに実行することは「Fastbootモード」と呼ばれることがあります。ロックされたブートローダは、 Androidのシステムパーティションを確認し、一方で、それが一致しない場合買いだめするためにそれを復元しますロック解除ブートローダはブートローダーのロックを解除することは永久にデバイスを根絶するために必要とされる理由であると同じチェックを、行いません。

リカバリという用語は、多くの場合、いくつかの異なることを意味するために使用されます。電話の操作モードを意味する場合があります。たとえば、Atrix 4G MB860オリンパスでリカバリモードで起動するには、次の手順を実行する必要があります。

  1. 電話の電源を切る
  2. 電話機のディスプレイに「Fastboot」と表示されるまで、PWRボタンとVOL DOWNボタンを同時に押したままにします
  3. 「Fastboot」が「Android Recovery」に変わるまで、VOL DOWNを繰り返し押して(7回)離します。
  4. このオプションを選択するには、VOL UPボタンをタッチして離します
  5. 最後に、緑色のアンドロイドロボットに隣接する感嘆符を囲む三角形が電話機に表示されたら、次のいずれかを実行します。
    • Android 2.2(Froyo)を使用している場合は、電話のディスプレイの右下隅をタッチします
    • Android 2.3(Gingerbread)を使用している場合、VOL UPボタンとVOL DOWNボタンの両方を同時に押したままにします

Android リカバリモードを開始します。

これは、ユーザーが電話に大きな変更を加えることができる操作モードです。または回復はまた意味する可能性が回復電話でパーティションを。または回復はまた意味する可能性が画像ファイルにフラッシュすることができます(filename.img)回復パーティションを。たとえば、Atrix 4G MB860オリンパスは、リカバリパーティションにフラッシュされたストックリカバリイメージとともに出荷されます。このようなストックフォンでリカバリモードで起動すると、ユーザーは電話にいくつかの大きな変更を加えることができます。

  • 今すぐシステムを再起動します
  • SDカードの更新のzipが適用されます
  • データ削除/工場出荷時設定への初期化
  • キャッシュパーティションをワイプする

メーカーがリカバリパーティションにインストールしたストックリカバリイメージをClockworkModなどのカスタムリカバリイメージに置き換えることにより、Android リカバリモードで実行されるコードを置き換えることが可能です(通常、ロック解除されたブートローダーが必要です)。カスタムリカバリイメージにコードをインストールして実行すると、多くの場合、ユーザーは電話に対してより包括的な変更を行うことができ、また、ユーザーはNandroidバックアップを作成し、これらのバックアップを電話に復元できます。

ブートローダーは、ファームウェアのフラッシュでも何らかの役割を果たしますが、これは通常、リカバリの一部です。通常、ブートローダーを台無しにしたくないが、上級ユーザーはしばしばClockworkModのようなカスタムリカバリをフラッシュします。(ロックされたブートローダーはこれを防ぐかもしれませんが)。これにより、メーカーが署名していないファームウェア(カスタムROMなど)をフラッシュできるようになります。これは、通常、ストックリカバリが署名をチェックし、完全なNandroidバックアップなどの高度なタスクを実行するためです。リカバリーは、PCのBIOS起動画面に少し似ていますが、電話の起動時に特別な組み合わせのボタンを押すことで復元できます。回復では、電話のSDカードから更新ファイルを実行したり、ADB(Android Debug Bridge)を介してPCから接続して、コマンドラインからデバイスを管理したりすることもできます。
詳細:ROMマネージャー、ClockworkMod、Nandroidの関係は何ですか?どれが必要ですか?

GSM電話を契約で販売する多くの携帯電話ネットワークでは、電話ネットワークでのみ使用できるように電話を制限しています。これは、SIMロックネットワークロック、または補助金ロックとして知られています。これにより、プロバイダーは、助成した電話が、そのお金を取り戻すのに役立つネットワークでのみ使用できるようになります。電話機は、挿入されたSIMカードのIMSIコードを読み取り、それが許可された国コードまたは電話機がプログラムされているネットワークコードと一致することを確認します。SIMロック解除ネットワークのSIMカードを挿入して使用できるように、電話からこの制限を削除します。これには通常、ロックを解除するコードを電話のダイヤラーに入力する必要があります。デバイスとネットワークに応じてこのコードを取得する方法は異なります。一部のネットワークでは、契約期間の終わりに達するとロック解除コードが提供されます。一部のメーカーはこれらのコードをWebサイトに公開し、アプリによって抽出できる方法で、電話を再プログラムするために特別なPCソフトウェアを使用する必要があるものもあります。SIMロックは通常、ハードウェア/読み取り専用ファームウェアに実装されているため、通常、コードなしでデバイスのロックを解除することはできません。
詳細:別のキャリアでデバイスを使用できますか?


関連:従来のコンピューターシステムのユーザーに馴染みのある用語でAndroidプラットフォームの一部を説明する別の質問は、次のとおりです
。通常のコンピューター用語では、Androidシステムのさまざまな部分は何ですか?


1
脱獄とルート化は似ていますが、抽象プロセスの観点からは同一ではありません。ジェイルブレイクとは、ブートローダーを回避(またはAppleのセキュリティを無視)してから管理者権限を取得することを意味しますが、ルート化とは純粋に権限を取得することです。また、Androidではサイドローディングが既に許可されているため、ジェイルブレイクでは特権の獲得(自由!)は間違いなく大きくなります。
ジグガンジャー

@GAThrawnドライバーがOSの一部であると言うのは正しいですか?または、少なくともいくつかの基本的なドライバーのセットがOSの一部になります。特定の何かが必要な場合は、使用を開始する前にドライバーをインストールする必要がありますか?
hagrawal

29

発根と脱獄は同じことを指します。ジェイルブレイクという用語は、AppleのiPhoneコミュニティに由来します。Androidで推奨される用語は、応援です。

ルート化/ジェイルブレイクとは、電話で管理者/スーパーユーザー/ルート/ユーザーID-0ユーザーを有効にすることです。ルート化されていないデバイスでは、セキュリティ上の目的でスーパーユーザーアカウントが無効になっています。スーパーユーザーは、重要なシステムファイルの削除や変更など、システムに対する完全な権限を所有しています。

応援の詳細:「電話を応援する」とはどういう意味ですか?


4
Rooting =ルートアクセスを取得します(ルートユーザー、ユーザー0)。ジェイルブレイク= Androidの場合を除き、ルート化と同じです。プロプライエタリのブートローダー/ソフトウェアに拘束されることはありません。
ドミトリーリックテン

6

ファームウェアは、Androidソフトウェアスタック全体(カーネル(ドライバーを含む)、Dalvik VM、およびオペレーティングシステム)を指します。ただし、マーケットからインストールされたアプリケーションは含まれません。

ファームウェアは、公式(メーカーおよび/またはサービスプロバイダーがリリース)にすることも、非公式(改造コミュニティがリリース)にすることもできます。


6

CyanogenModにはROMの適切な定義があります(およびそのリスト上の他の多くの用語)

読み取り専用メモリ。Androidデバイスのコンテキストでは、ROMはコアオペレーティングシステムが存在する内部フラッシュメモリです。また、通常フラッシュと呼ばれるプロセスを介してデバイスに適用できる特定のバージョンのファームウェアも参照できます。ROMが不適切にフラッシュされると、デバイスがブロックされ、使用できなくなることがよくあります。


4

この質問はすでに十分に回答されていますが、ほとんどの非技術者が混乱していると思うのは、ルート化/ジェイルブレイクとSIMロック解除の違いです。

これは、私が非技術者向けに使用する簡単な説明です。

スマートフォンは本質的に2つのものです

  1. 電話

    ロック解除は、スマートフォンの電話部分に関連しています。

    一部の国(通常は米国)では、スマートフォンの電話部分がキャリアによってロックされているため、他のキャリアでは使用できません。

  2. コンピュータ

    発根/脱獄は、スマートフォンのコンピューター部分に関連しています。

    電話機のOS(Android / IOS / Windows)はOSライター(Google / Apple / Microsoft)によってロックされているため、OSとメーカー提供のインターフェースでのみ機能にアクセスできます。デバイスの管理者権限がありません(管理者としてログインできるWindows PCとは異なります)。

    これには多くの理由があり
    ます。1.アプリストアなどで購入する
    必要があります。2.多くのユーザーは技術的に十分ではありません。

    これらの手段をバイパスして、管理者が自分のデバイスにアクセスできるようにすることを、ルート化またはジェイルブレイクと呼びます。


しかし、SIMロック解除とブートローダーロック解除の違いはありませんか?もしそうなら、携帯電話の制限を回避するために必要な基本的な手順は3つだけだと思います。1)SIMのロック解除/補助金のロック解除。2)ブートローダーのロック解除(カスタムファームウェアのインストールが可能になると思われます)。および3)デバイスのルート化。または、(2)と(3)は本質的に同じですか?だから、混乱...
Osteoboon

2(ブートローダーのロック解除) 3(ルート化)を許可します。

追加するだけですが、3には2が常に必要なわけではありません(ルートエクスプロイトを参照)。しかし、ほとんどの筋金入りの微調整者は、2なしで3を取得できる場合でも、2を必要とします。3ブロートウェアを削除し、いくつかのニッチなアプリをインストールするのはクールです。
ジグガンジャー

4

TL; DRバージョン:

ブートローダーのロック解除

  • 起動時の初期プログラムはブートローダーです。「ロック」されている場合、1)フラッシュの試行をブロックします2)不正なものがフラッシュされた場合、電話機の起動を拒否します。ロックを解除するとは、この動作に影響する設定を変更することを意味します。

発根

脱獄

  • 応援のためのiPhoneの言葉。脱獄とルート化は似ていますが、抽象プロセスの観点からは同一ではありません。ジェイルブレイクとは、ブートローダーを回避(またはAppleのセキュリティを無視)してから管理者権限を取得することを意味しますが、ルート化とは純粋に権限を取得することです。また、Androidではサイドローディングが既に許可されているため、ジェイルブレイクでは特権の獲得(自由!)

ROM

  • ROMは、NANDにフラッシュできるすべてのデータの総称です。ほとんどのAndroidコンテキストでは、ROMの点滅=モバイルオペレーティングシステムのインストール。他のコンテキストでは、いくつかのファイルを置き換えてスキンをカスタマイズすることを意味する場合があります。など
    ROMは少し誤った呼び名(実際はデータではなく、不揮発性メモリを指す)かもしれませんが、ほとんどの人はカーネル、OS、ブートローダーなどの違いを知りません。 、これは混乱とフレームワークを回避します(GNU / linuxがOSまたはGNU / linux / Xであると言う代わりにlinuxをOSと呼ぶときのように)。
    参照してくださいなぜ、彼らは一般的な携帯電話のOSを作ることができませんか?

NAND

  • ソリッドステートストレージの一種で、別の例はNORメモリです。

MMC / SD

  • MMCはSDのライバルです。どちらもNANDメモリを使用するメモリカードの標準です。これらの標準は、物理的な形式とは別に、NANDへのアクセスに使用されるインターフェイス/プロトコルを規定しています。つまり、これらのメモリ形式には、異なるまたは追加のメモリコントローラが付属しています。
    MMC形式は古いですが、多くのデバイスはeSDではなくeMMCを使用しています。「e」は組み込みを表し、通常の意味でストレージが取り外し不可能であることを意味します。
    MMCと比較して、SDはピンが多く、太く、DRMをサポートしています。また、少し高価です。どちらもSPIプロトコルを使用してNANDにアクセスします。

ナンドロイド

  • バックアップに使用されるシステムイメージ。多くの場合、ブートローダーは含まれていません。

オペレーティング・システム

  • Android、Windows、その他のLinuxディストリビューション、Mac OS X、iOSはすべてオペレーティングシステムです。より技術的な意味では、カーネルはオペレーティングシステムと呼ぶことができます。これは、他のプログラムが安全に実行され、そのHALを使用するための環境を提供するプログラムです。

Mod(例CyanogenMod)

  • 追加/その他の機能を提供するために電話機にフラッシュされる可能性のあるサードパーティのファイル。CMのような完全なオペレーティングシステムである可能性があります。

リカバリー(ClockworkMod、Amon Ra)

  • 電話機はメインOSまたはリカバリで起動できます。これは、ユーザーがファイルの削除、バックアップ、インストールなどのメンテナンスアクションを実行できるミニOSのようなものです。多くの場合、/ recoveryパーティションにあります。

カスタムカーネル(LeshaKのカーネルなど)

  • ハードウェアおよび実行される他のすべてのプログラムを制御するオペレーティングシステムの一部。ロードされた最初の非ブートローダーコードです。多くの場合、/ bootパーティションにあります。

ファームウェア

  • 組み込みデバイス上のソフトウェア。

ドライバ

  • カーネルがハードウェアと通信するために使用するプログラム。通常、ハードウェアのメーカーによって書かれました。Androidソースツリーには、ほとんどのデバイスのカーネルとドライバーが付属していません。これが、Google以外のデバイスを最新の状態に保つのが難しい理由です。

Over The Air(OTA)アップデート

  • 携帯電話のみでダウンロードしてインストールできるアップデート(ケーブルやUSBは不要)。

ファストブート

  • Googleが作成したADKのPCプログラム。ブートローダーがデータをNANDにフラッシュできるようにします。

SIMロック解除

  • 特定のモバイルプロバイダーは、契約の一部としてデバイスを提供する場合があります。これらのデバイスには、使用できるSIMカードに関するソフトウェアの制限があります。これは、プロバイダーの変更を防ぐためです。

点滅

  • NANDメモリへのコピー/書き込み。したがって、ファイルをSDカードに移動することも、フラッシュと呼ばれます。

SPL(セカンドプログラムローダー)


3

Androidカーネルとは、Linuxカーネルと、Linuxカーネルに付属するドライバーセットのことです。カーネルには、Androidに付属するアプリケーションやJava / Dalvik仮想マシン含まれませ

Costumカーネルとは、Linuxカーネルに対するコミュニティによる変更のことです。カーネルは、低レベルのサービス、リソース管理、およびセキュリティを提供します。

ドライバーは、ハードウェアと直接通信するカーネルの一部であり、特定のハードウェアの複雑さを隠す標準インターフェイスを提供します。

カーネルとドライバーの変更には、通常、ハードウェア固有のバグ修正、リソース管理の最適化、ドライバーレベルで無効にされたハードウェア機能のロック解除が含まれます。


2

Over The Airアップデートとは、デバイスの製造元と携帯通信会社からの公式のアップデートを指し、アップデートは自動的にデバイスにプッシュされます。

OTAアップデートは、Androidスタック全体(ドライバー、ファームウェア、カーネル、VM、アプリケーション)を対象とするため、基本的に公式のファームウェアアップデートです。


2

私の理解では、異なるmod / romはPCの世界でのubuntuやfedora(Linuxの異なるバリアント)に似ています。カーネルは、ubuntu 10.10とfedora 14の両方が同じLinuxカーネル2.6.35を使用しているように、これよりも低いレベルです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.