Xvisio 设备固件升级指南
Xvisio SDK 文档主页

Linux/Ubuntu - Xvisio 设备固件升级指南


先决条件

使Ubuntu保持最新

更新Ubuntu发行版,包括获取最新的稳定内核:

  • sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Ubuntu环境安装

安装驱动:

  • sudo apt-get update
  • sudo apt-get install dfu-util

安装USB权限:
下载 权限文件 99-xvisio.rules,在下载文件的目录下打开终端,输入命令:

  • sudo cp 99-xvisio.rules /etc/udev/rules.d/
  • sudo udevadm control --reload-rules && udevadm trigger

升级

  1. 使用 USB 线连接 xvisio 设备和 Ubuntu 主机。
  2. 查看 USB 设备状态,在任意位置打开终端输入:
    lsusb
    观察终端输出usb状态信息,其中 VID:PID 为"040e:f408" ,设备名为"MCCI XVisio vSLAM" 的USB 设备即为 Xvisio 设备。
    通过 Xvisio 设备的 USB Bus 号和对应的总线的 hub 类型来确认当前设备枚举是"USB3.0"或"USB2.0"。
    请确保 Xvisio 设备的正确枚举
    以上描述见下图:
    image
  3. 点击下载升级工具
  4. 解压升级工具,并进入解压目录,打开终端 ,输入命令并回车:
    sudo chmod +x xvisioUpdateImg
    sudo ./xvisioUpdateImg <path>/xxxx.img
    其中“<path>/xxxx.img”是需要升级的固件的路径。
  5. 升级过程中:
    image
  6. 升级完成:
    image
    Log 无报错说明升级顺利完成。
  7. 查看 USB 状态以确认升级后设备重新枚举成功。
    lsusb
    观察终端输出USB状态信息,其中 VID:PID 为"040e:f408" ,设备名为"MCCI XVisio vSLAM" 的USB 设备即为 Xvisio 设备。
    通过 Xvisio 设备的 USB Bus 号和对应的总线的 hub 类型来确认当前设备枚举是"USB3.0"或"USB2.0"。
    请确保 Xvisio 设备的正确枚举
    以上描述见下图:
    image

检查升级

  • 请确认当前的Ubuntu/Linux主机已经安装了Xvisio SDK,如果未安装请参考Linux/Ubuntu sdk 安装指导安装。
  • 运行"demo-api"程序进行版本检查:
    1.在任意位置打开终端输入程序名称并回车:
    demo-api
    image
    2. 在相同位置打开另一个终端输入程序名称并回车:
    pipe_srv
    image
    "pipe_srv" 和 "demo-api" 必须在同一目录下打开。
    3. "pipe-srv"的终端上输入字符1后回车并观察"demo-api"终端输出:
    image
    如图设备正常工作的话会输出:
    Device version: V1.XX....
    请检查读取的版本和此次安装的固件版本是否一致。

Xvisio 设备固件升级指南
Xvisio SDK 文档主页

Linux/Ubuntu - Xvisio 设备固件升级指南