2012-02-22 6 views
3

ここで私のデバイスのfirewareを更新したいと思います。FOTA:空中でファームウェアを更新するにはどうしたらいいですか?

ファイルをどこか(サーバー)からダウンロードした後、ファームウェアを更新するために何ができますか?

私はこれをどのように達成することができ、私はこの目標を達成するために自分の心に留めなければならない方法を教えてください。

これはどのような手順ですか?

私はこの目標を達成するためにどのように先に進むことができます最初のデザインをしたいです。

私はGoogleでこれについて調査しましたが、私はこれについて明確な考えを与える有用なリンクを得ることができません。

私はいくつかの役に立つリンクを提供していますので、私はこれについて明確な考えを得ることができます。

は、ここで私は私の研究-空気が過剰に複雑なトピックですlink

答えて

6

ファームウェアのアップデートに関するリンクを持っています。デバイスのハードウェアとオペレーティングシステムの詳細は、正確にどのように行うかによって大きく異なります。

  1. 回復:あなたが去ることはできませんあなたの概要を与えることができる一つのリンクがありあり市販のソリューションがありますが、あなたが考慮するために、独自の、主なものを作りたいと仮定しon Wikipedia.

    ですシステムがスタックされているか、または部分的にプログラムされている状態である。任意の時点でデバイスの電源を引き出すことができるとします。回復可能性は、元のファームウェアのバックアップコピーを保持し、プライマリファームウェアが破損している場合にバックアップファームウェアを起動することを知っている特別なブートローダーを持つことで実現できます。あるいは、アップグレードデータおよびアップグレードプロセスの状態を不揮発性メモリに記録することができ、中断後にデバイスがパワーアップした後にブートローダがアップグレードプロセスを続けることができます。

  2. デバイスの機能との相互作用:デバイスのユーザーは、理想的には、アップデートが実行されていることを伝えることができません。これを実行する1つの方法は、システムを手動で再起動したときにのみ更新を適用するか、ユーザーが明示的に更新を許可するように求めるメッセージを表示することです。

  3. セキュリティと完全性:デバイスが信頼できるソースからのものであること、およびデータが改ざんされていない可能性があり、エラーがないことを検証できる必要があります。これは、デジタル署名、ハッシュ、およびチェックサムで行われます。

  4. パッチ手法:ファームウェアをどのように更新しますか?あなたは全く新しいコピーをダウンロードしますか?特定のアドレス/コードを上書きしていますか?特定のファイルを置き換える?ここでの選択は、データ転送量と更新に必要なメモリ量に影響します。パッチ適用ではメモリを大幅に節約できますが、非常に難しい場合があります(圧縮データ、非位置独立コード)。個々のファイルを置き換えることができるファイルシステムを持つことで、アップデートを小さくすることができます。

+0

あなたの親切なレスポンスに感謝します。私は既にこのリンクを通っていますが、私には明確なアイデアとデザインが与えられていないので、どうすれば始められますか?あなたの答えから私はこれについてより明確になるだろう、私はちょうど私のデバイス上の私のデバイス上のファームウェアを更新することができます知ってほしいアンドロイドファームウェアの更新のように、しかし、私はそれ以上のアイデアを得ることができないと私はこの事を達成するために私の心の中で保つ必要があるものはわかりません。 OMA-DMからファイルをダウンロードした後、デバイスのファームウェアを更新するために必要なことを知りたいだけですか? – user1089679

+0

あなたは私のコメントを読んでいますか? – user1089679

1

TechRepublic(必要な無料登録)で、このトピックに関する優れたホワイトペーパーを超えるがあります:http://www.techrepublic.com/whitepapers/principles-of-updating-mobile-firmware-over-the-air-fota/320505

私は、これはあなたが探しているものに対処信じています。

+0

私はこのファイルをダウンロードできません。アカウントを作成し、ダウンロードをクリックした後に何も起こりません。 – user1089679

+0

ポップアップブロッカーがアクティブでないことを確認してください。 – athwaites

+0

ありがとうございました – user1089679

関連する問題