【问题标题】:OS Updating in YoctoYocto 中的操作系统更新
【发布时间】:2018-08-25 03:06:50
【问题描述】:

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

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

假设我要升级以下内容:

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

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

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

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

感谢您的时间和回复

【问题讨论】:

    标签: linux linux-kernel updates yocto rootfs


    【解决方案1】:

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

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

    【讨论】:

    • 我想知道目前那些拥有运行 Yocto 的设备的人正在关注什么。
    • 维基 url 上提出的每个系统都已使用并正在积极开发中,因此您必须选择适合您需求的系统。
    • 我们为 Yocto 项目选择了系统更新
    【解决方案2】:

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

    1. swupdate
    2. rauc 更新

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      相关资源
      最近更新 更多