Desireの水の細いランクに参加した人にとって、Androidプラットフォームに関する情報は非常に断片化されているという事実によって、私は同様の記事を書くよう促されました。 一方では、すべてのAndroidデバイスのプラットフォームは1つですが、他方では、各デバイスには独自のニュアンスと微妙さがあります。 さらに、
w3bsit3-dns.comや
forum.xda-developers.comなどのフォーラム
には多くの情報がありますが、原則としてすべてのトピックに広がっています。 貴重な情報を抽出するために、何百ものページを歩く必要があります。
指の記憶のアーキテクチャ
スマートフォンには4種類のメモリがあります。
- RAM、ランダムアクセスメモリ(576 Mb)。
- ROM、内蔵フラッシュメモリ(512 MB)。
- 取り外し可能なフラッシュメモリ、SDカード(最大32 GB)。 / mnt / sdcardディレクトリにマウントします。
- フラッシュメモリチップ無線コントローラ。 直接アクセスすることはできません。
他のUnixスマートフォンと同様に、ROM内のHTC Desireには、OSのカーネル、ファイルシステム、およびOSの残りの部分が含まれています。
ROMのフラッシュメモリはセクションに分割され、必要に応じて、個別に個別に更新できます。
- splash1-電話のロード時のロゴ(画像480x800)。
- ブートローダー-OSカーネルを見つけて起動する役割。 IPLとSPLの2つの部分で構成されています。
- リカバリー-フラッシュ、バックアップなど、あらゆる種類のサービス機能を実行するために使用されるプログラム
- system-オペレーティングシステム自体。 /システムディレクトリに読み取り専用でマウントされます。 動作中は変わりません。
- データ-ユーザーデータ(連絡先、プログラムなど); / dataディレクトリにマウントされます。
- キャッシュ-データの一時ストレージに使用されます。
ワイプ(工場出荷時設定にリセット)を実行すると、データ、キャッシュ、およびextエリア(メモリカード上)が消去されます。
前述のように、ブートローダーはIPL(初期プログラムローダー)とSPL(セカンドプログラムローダー、別名HBOOT)で構成されています。 IPLはハードウェアに実装されており、実際、その変更は不可能です。 これは、PCに関するBIOSチップの類似物です。
SPLは、OSカーネルを起動、ロード、実行するための電話ハードウェアの準備を担当します。 さらに、電話機のOSをロードする前に、電話機をフラッシュし、PCからUSB経由で通信できるようにします(いわゆる高速ブートモード)。 SPLファームウェアは非常に重要であり、ファームウェアプロセスに違反したり、他の理由で損傷した場合、いわゆる「ブリック」が発生することに注意する必要があります。 SPLファームウェアは、必ず無線コントローラーチップのファームウェア(無線ファームウェア)に対応する必要があります。
それで、メモリの次のセクション、リカバリに行きました。 外見的には、これはあらゆる種類のサービス機能を実行できる小さなメニューです。 現在、Desireの最も一般的な「回復」は、ClockworkMod、Amon_RA、およびpsfModです。
フラッシュリカバリの可能性については、署名されていない(ほとんどすべてのサードパーティファームウェアが署名されていない)リカバリファームウェアのフラッシュを解除する必要があります(いわゆるS-OFFを行います)。 ディスクのイメージ(http://alpharev.nl/)をダウンロードする必要があります。 CDディスクに書き込み、そこから起動し、指示に従います。
電話のフラッシュに関連する作業には、ルートが必要です。
ルース、意味のある無慈悲な
そして、PC、HTC Desire、USBケーブルがあります。
スマートフォンの「高貴化」に向けた最初のステップは、ルートを取得することです。
ルートとは何ですか、なぜそんなに必要なのですか? 簡単に言うと、これは管理者アカウントであり、システム上であなたの心が望むものを何でもすることができます:
- 電話をフラッシュします。
- ファイルシステムへのフルアクセスを取得します(読み取り専用の制限を削除します)。
- システムファイル(テーマ、アプリケーション、スクリプトなど)を変更します。
- ルート権限を必要とするアプリケーションを実行します。
- 完全バックアップと部分バックアップを実行します。
- キャッシュ(システムとユーザー)をSDカードに移動します。
これらのパンにはすべて、UnrEVOkedわだち掘れプログラムが必要です。 サイトにアクセスして、電話を選択し、OSに対応するプログラムのバージョンをダウンロードします。 Windowsの場合
、HBOOTドライバーをインストール
します。 HTC Syncがインストールされている場合は、アンインストールします(HTC Driver Installerを除く)。 コンピューターを再起動します。
電話で次のチェックマークを設定します「設定>アプリケーション>開発> USBデバッグ」および「設定>アプリケーション>不明なソース」
以前にダウンロードしたreflash_package.exeを管理者モードで実行します(右クリック> [管理者として実行])。 電話をPCに接続します。 わだち掘れのプロセスが完了するまで、数分待っています。 インストールされているプログラムのリストにスーパーユーザーアイコンが表示されます。
サードパーティのファームウェア
サードパーティのファームウェアは、HTC Senseを使用した公式ファームウェア(マーキングはFRF91など)、またはGoogleのソースコード(AOSP、Androidオープンソースプロジェクト)またはCyanogenModプロジェクトのいずれかに基づいています。
公式のファームウェアとは異なり、サードパーティのファームウェアは原則として既にわだちがあります。 さらに、それらには変更されたインターフェースが含まれ、特定のセットのプリインストールされたプログラムとすべての種類の「チップ」が含まれる場合があります。
- A2SD-プログラムをインストールするメモリカード(ext2、ext3、またはext4としてフォーマット)にパーティションを作成する機能。 これにより、内部フラッシュメモリの不足の問題を回避できます。
- A2SD +はA2SDと同じで、キャッシュを転送する機能があります(このモードはSDカードのリソースを削減するためお勧めしません)。
- 組み込みアプリケーションを使用したテーマの可能性。
- プロセッサのクロック速度を変更する機能。
- ウェイクアップおよびロック解除-電源以外の特定のキーを押すことにより、デバイスをウェイクアップおよびロック解除する機能。
- Odexing \ Deodexing-パッケージの最適化\最適化解除。
- などなど...
サードパーティのファームウェアのかなり完全なリスト、およびそれらの特性とファームウェアページへのリンクは、
ここにあります。
テーブルにコメント、修正、追加がある場合は、Googleのプロフィールにご連絡ください。
USBを介した携帯電話のフラッシュおよび操作に関する作業には、QtADBというプログラムを使用することをお勧めします。 画面のスクリーンショットの取得、使用中のメモリの統計情報の表示、プログラムのインストール/アンインストールなどが可能になります。
プロジェクトの Webサイトからダウンロードするか、
ここで既に構成さ
れています。
PSあなたはあなた自身の危険とリスクで電話ファームウェアでどんな行動もします。 あなた以外の誰もこれに責任がありません!