OS 在 Yocto 中更新
OS Updating in Yocto
我们正在考虑使用 Yocto Build 系统为我们的新项目创建我们自己的发行版。
我们有一个疑问:OS 更新如何在 Yocto 构建系统中工作。
假设我要升级以下内容:
- 引导程序(u-boot)
- 内核映像(zImage/bzImage)
- 在根文件系统中添加文件(可以是一些脚本或可执行文件)
- Adding/Upgrading 包(例如更新 dropbear 到最新版本)
我们怎样才能达到这个要求。我们应该开发什么来实现这个功能。
更新是否是整体的,即我们是否必须重新刷新所有内容,如 buildroot 或部分更新仅添加必要的东西..
我看到很多人建议为此包含 swupdate 层,我相信有很多这样的工具。你能推荐哪个最好用吗?
感谢您的时间和回复
现有解决方案中的哪一个 "the best" 取决于您的要求,因此这是您需要自己决定的事情。
有一个与 Yocto 结合使用的解决方案的概述页面。它有更多信息的链接:
https://wiki.yoctoproject.org/wiki/System_Update
是的,yocto 的系统更新有两个解决方案
- swupdate
- rauc 更新
正如你在大多数博客和手册上看到的那样,rauc 的唯一缺点是它只更新内核、FS 而不是更新 uboot 所以这取决于你的应用程序你需要哪个
我们正在考虑使用 Yocto Build 系统为我们的新项目创建我们自己的发行版。
我们有一个疑问:OS 更新如何在 Yocto 构建系统中工作。
假设我要升级以下内容:
- 引导程序(u-boot)
- 内核映像(zImage/bzImage)
- 在根文件系统中添加文件(可以是一些脚本或可执行文件)
- Adding/Upgrading 包(例如更新 dropbear 到最新版本)
我们怎样才能达到这个要求。我们应该开发什么来实现这个功能。
更新是否是整体的,即我们是否必须重新刷新所有内容,如 buildroot 或部分更新仅添加必要的东西..
我看到很多人建议为此包含 swupdate 层,我相信有很多这样的工具。你能推荐哪个最好用吗?
感谢您的时间和回复
现有解决方案中的哪一个 "the best" 取决于您的要求,因此这是您需要自己决定的事情。
有一个与 Yocto 结合使用的解决方案的概述页面。它有更多信息的链接: https://wiki.yoctoproject.org/wiki/System_Update
是的,yocto 的系统更新有两个解决方案
- swupdate
- rauc 更新
正如你在大多数博客和手册上看到的那样,rauc 的唯一缺点是它只更新内核、FS 而不是更新 uboot 所以这取决于你的应用程序你需要哪个