繁体   English   中英

使用OSGi进行固件升级

[英]Firmware upgrade using OSGi

我需要实现一种固件升级机制,在该机制中,将使用Apache ACE进行配置,并在目标端使用Apache Felix。 Felix是否有能力在设备上升级固件?

如Apache ACE文档中所述,可以进行固件升级。 但是,如何为固件创建捆绑包?

任何帮助将不胜感激。

谢谢

实际上,Apache ACE 体系结构页面不仅涉及更新OSGi捆绑软件,还涉及“相关的工件,例如配置数据,本机代码和设备固件”的更新。 为了解决这个问题,ACE依靠Demloyment Admin(OSGi纲要规范的第114节),该插件允许插入资源处理器。

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

请注意,对数据进行明智的处理仍然是您的责任。 换句话说,如果您没有用于更新固件的引导加载程序,那么ACE不能帮助您,但是如果您这样做,则可以采用分发机制。

披露:我是Apache ACE提交者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM