我们正在使用嵌入式Linux开发物联网解决方案。这是一个应用程序开发(使用C / C ++),因此我们不期望Linux内核/ rootfs有任何更改。我们想知道什么是部署应用程序的最佳方法?即使我们在诸如eCos,VxWorks等RTOS方面拥有丰富的经验,我们还是嵌入式Linux的新手。在基于RTOS的系统中,我们过去常常取消包含所有内容的整体式映像。可以通过现场的TFTP / FTP轻松升级。对于linux,我们假设只需要升级应用程序。当我们说应用程序时,它包括启动脚本,后台服务,进程,shell脚本等。我们知道有不同的程序包管理器(例如rpm),但我们想确认这是正确的方法。当然,我们不想通过实施我们自己的服务来执行升级来重新发明轮子。在此先感谢您花时间阅读本文章
答案 0 :(得分:0)
将Yocto / OpenEmbedded与meta-swupdate或meta-updater之类的图层结合使用。要进行比较,请参见here。
您还可以查看balena之类的项目。