2

我们正在考虑使用 Yocto Build 系统为我们的新项目创建我们自己的发行版。

我们有一个疑问:操作系统更新如何在 Yocto 构建系统中工作。

假设我想升级以下内容:

  1. 引导加载程序(u-boot)
  2. 内核图像(zImage/bzImage)
  3. 在根文件系统中添加文件(可以是一些脚本或可执行文件)
  4. 添加/升级​​软件包(例如将 dropbear 更新到最新版本)

我们怎样才能达到这个要求。我们应该开发哪些东西来实现这个功能。

无论更新是单一的,即我们是否必须重新刷新所有内容,如 buildroot 或部分更新只添加必要的东西..

我看到许多建议为此包含 swupdate 层,我相信有很多这样的工具。你能建议哪个是最好的使用吗?

感谢您的时间和回复

4

2 回答 2

3

哪个现有解决方案是“最好的”取决于您的要求,因此您需要自己决定。

有一个与 Yocto 结合使用的解决方案的概述页面。它有更多信息的链接: https ://wiki.yoctoproject.org/wiki/System_Update

于 2018-03-16T09:12:33.163 回答
0

是的,yocto 的系统更新有两种解决方案

  1. 更新
  2. 劳克更新

正如您在大多数博客和手册中看到的那样,rauc 的唯一缺点是它只更新内核、FS 而不是更新 uboot 所以这取决于您的应用程序您需要哪一个

于 2021-10-20T13:01:23.680 回答