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。 ::::
将 IoT box 的 micro SD 卡插入电脑或适配器。
打开 balenaEtcher,点击
Flash from URL,并输入以下 URL:
[http://nightly.odoo.com/master/iotbox/iotbox-latest.zip]。点击
Select target并选择 SD 卡。点击
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 系统中无法正常工作的问题,请按以下步骤操作:
- 访问
IoT box 的 <iot/iot-box/homepage>或Windows 虚拟 IoT 的 <iot/windows-iot/homepage>主页,点击右上角的fa-cogs(齿轮)按钮。 - 在
版本区域点击更新。 - 在弹出的
更新窗口中,点击强制驱动更新。
:::: important ::: title 重要 :::
如果你使用的是 本地部署 </administration/on_premise> 或 Odoo.sh </administration/odoo_sh> 数据库,服务器必须保持最新,以确保处理程序代码包含最新的修复和补丁。
::::
:::: note ::: title 注意 :::
每次 IoT 系统重启时,若未在 技术信息 选项卡的 自动驱动更新 选项中禁用,系统会自动执行一次处理程序更新。
::::