2012-05-10 8 views
0

プロビジョニングにApache ACEを使用し、ターゲット側でApache Felixを使用するファームウェアアップグレードメカニズムを実装する必要があります。 Felixにはデバイス上のファームウェアをアップグレードする機能がありますか?OSGiを使用したファームウェアアップグレード

Apache ACEのドキュメントに記載されているように、ファームウェアアップグレードのプロビジョニングが可能です。しかし、どのようにファームウェア用のバンドルを作成するのですか?

ご協力いただければ幸いです。

おかげ

+0

どのような状況ではどうですか?何を試しましたか? –

+0

私たちはApache Aceとfelixを使ってJAVAアプリケーションをアップグレードしようとしました。しかし、ファームウェアのアップグレードでこれがどのように機能するかはわかりません。 – Ayushi

答えて

1

アパッチACE architecture pageは、実際だけでなく、OSGiバンドルを更新することをいうだけでなく、「そのようなコンフィギュレーションデータ、ネイティブコードとデバイスファームウェアなどの関連成果物。」これを処理するために、ACEはDemloyment Admin(OSGi要約仕様のセクション114)に依存しています。これにより、リソースプロセッサをプラグインできます。

Deployment Adminを使用すると、必要な成果物をデバイスに配布し、適切な方法でファイルを処理することができます。ファイルをある場所に置いたり、アプリケーションパッケージ(rpmやAndroidアプリなど)をインストールしたり、ペイロードを使用してファームウェアを更新することもできます。したがって、標準化されたデプロイメント・メカニズムに結び付けて、そのライフ・サイクルを使用することができます。

あなたはのデータに賢明なことを行う責任が依然としてであることに注意してください。言い換えれば、ファームウェアをアップデートするためのブートローダがない場合、ACEはそれを手助けすることはできませんが、そうした場合は、配布メカニズムに乗ることができます。

開示:私はApache ACEコミッタです。

+0

お返事ありがとうございました。 – Ayushi

関連する問題