我需要实现固件升级机制,其中Apache ACE将用于配置,Apache Felix将用于Target端。 Felix能否在设备上升级固件?
如Apache ACE文档中所述,可以进行固件升级配置。但是,如何为固件创建捆绑包?
任何帮助都将受到高度赞赏。
由于
答案 0 :(得分:1)
Apache ACE architecture page确实不仅指更新OSGi包,还指“相关工件,如配置数据,本机代码和设备固件”。为了解决这个问题,ACE依赖于Demloyment Admin(OSGi Compendium规范的第114节),它允许插入资源处理器。
使用Deployment Admin,您可以将所需的工件分发到设备,并以您认为合适的方式处理它们:将文件放在某个位置,安装应用程序包(例如rpm或Android应用程序),甚至使用有效负载更新固件。因此,您可以绑定到标准化的部署机制,并使用其生命周期。
请注意,对数据做一些合理的事情仍然是你的责任。换句话说,如果您没有用于更新固件的引导程序,ACE无法帮助您,但如果您这样做,您可以继续使用分发机制。
披露:我是Apache ACE提交者。