0

我需要实现一个固件升级机制,其中 Apache ACE 将用于配置,Apache Felix 将用于目标端。Felix 是否有能力升级设备上的固件?

正如 Apache ACE 的文档中提到的,固件升级配置是可能的。但是,如何为固件创建捆绑包?

任何帮助将不胜感激。

谢谢

4

1 回答 1

1

Apache ACE架构页面确实指的不仅是更新 OSGi 包,还包括“配置数据、本机代码和设备固件等相关工件”。为了处理这个问题,ACE 依赖于 Demloyment Admin(OSGi 纲要规范的第 114 节),它允许插入资源处理器。

使用 Deployment Admin,您可以将所需的工件分发到您的设备,并以您认为合适的方式处理它们:将文件放在某个位置,安装应用程序包(例如 rpm 或 Android 应用程序),甚至使用有效负载更新固件。因此,您可以绑定到标准化的部署机制,并使用它的生命周期。

请注意,您仍然有责任对数据做一些明智的事情。换句话说,如果您没有用于更新固件的引导加载程序,ACE 无法帮助您,但如果您有,您可以使用分发机制。

披露:我是 Apache ACE 提交者。

于 2012-05-10T19:25:06.067 回答