我开发了一个软件,基于树莓派、一些 RF433 传感器并使用 buildroot 构建。 所以我有一个正在运行的平台来做它应该做的事情。 我的问题是如何使我的系统保持最新,新版本等......
Linux 中是否定义了任何指导、框架或工具来做到这一点? 例如,在 buildroot 中,如果我用其他包替换 wpa_supplicant 可执行文件,如何将我的镜像的新版本推送到树莓派(自动或不),而不必取出 SD 卡,重写它,然后重新插入它......?
最佳答案
Buildroot 有两个包可以执行整个系统的无线更新:swupdate 和 rauc。
实际上使用它们仍然需要付出很大的努力,因为很大程度上取决于您将其部署在什么样的系统上(引导加载程序、引导介质、分区的选择,...)。所以你必须弄清楚如何将这个工具集成到OTA更新机制中。
关于linux - 如何使用 JEOS 构建 OTA 机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50469166/