IoT 系统更新指南:镜像、核心代码及驱动程序升级方法

IoT 系统更新

由于 IoT 系统的复杂性,更新一词可能指以下几种过程:

  • 更新 IoT 系统的镜像和/或核心代码 <iot/updating_iot/image-code>
  • 更新处理程序 <iot_updating_iot/handlers>,包括接口和驱动。

镜像与核心代码更新 {#iot/updating_iot/image-code}

::::::::::: tabs
::::::::: group-tab
IoT box

要检查 IoT box 是否为最新(并在需要时更新),访问 IoT box 的主页 <iot/iot-box/homepage>,点击右上角的 fa-cogs(齿轮)按钮,然后在 版本 区域点击 更新

:::: tip
::: title
提示
:::

启用开发者模式 <developer-mode> 以查看 IoT box 镜像和核心代码的当前版本。
::::

镜像更新

要更新 IoT box 的镜像,请刷写其 SD 卡。刷写可使用 balenaEtcher,这是一款免费开源的磁盘镜像写入工具。

:::: note
::: title
注意
:::

  • 在升级 Odoo 数据库到新版本后,通常需要更新 IoT 系统的镜像。
  • 需要一台配备 micro SD 卡读卡器/适配器的电脑来刷写 micro SD 卡。
  • 另一款刷写工具是 Raspberry Pi Imager
    ::::
  1. 下载 balenaEtcher。

  2. 将 IoT box 的 micro SD 卡插入电脑或适配器。

  3. 打开 balenaEtcher,点击 Flash from URL,并输入以下 URL:
    [http://nightly.odoo.com/master/iotbox/iotbox-latest.zip]

  4. 点击 Select target 并选择 SD 卡。

  5. 点击 Flash,等待过程完成。

核心代码更新

要更新 IoT box 的核心代码,在 更新 弹窗中点击 IoT Box Update 下的 更新

:::: warning
::: title
警告
:::

更新过程中请勿关闭或拔掉 IoT box,否则可能导致设备状态不一致,需要重新刷写新镜像。
::::
:::::::::

::: group-tab
Windows 虚拟 IoT

要更新 Windows 虚拟 IoT 的镜像和代码,卸载程序 <iot/windows_iot/uninstall>,然后 重新安装 <iot/windows-iot/installation> 最新的软件包。
:::
:::::::::::

处理程序(驱动)更新 {#iot_updating_iot/handlers}

要更新 IoT 系统的处理程序(即驱动和接口),并使其与已配置的服务器处理程序代码同步,例如解决 设备 <../devices> 在 IoT 系统中无法正常工作的问题,请按以下步骤操作:

  1. 访问 IoT box 的 <iot/iot-box/homepage>Windows 虚拟 IoT 的 <iot/windows-iot/homepage> 主页,点击右上角的 fa-cogs(齿轮)按钮。
  2. 版本 区域点击 更新
  3. 在弹出的 更新 窗口中,点击 强制驱动更新

:::: important
::: title
重要
:::

如果你使用的是 本地部署 </administration/on_premise>Odoo.sh </administration/odoo_sh> 数据库,服务器必须保持最新,以确保处理程序代码包含最新的修复和补丁。
::::

:::: note
::: title
注意
:::

每次 IoT 系统重启时,若未在 技术信息 选项卡的 自动驱动更新 选项中禁用,系统会自动执行一次处理程序更新。
::::

滚动至顶部