3.5. 更新SDK

我们将通过官方网站发布新版本的SDK: 官方下载中心

通常而言,您需要下载新版本的SophonSDK(Release_<date>-public.zip),进行全部更新或者只更新其中您想要更新的模块。

注解

其中,<date>指SDK Release 日期。

3.5.1. PCIe模式下的更新

若您安装的是旧的BM1684 SDK的驱动程序,您需要先卸载旧的BM1684 SDK的驱动程序,再安装新版本的驱动程序。

若您安装的是SophonSDK的驱动程序,在更新时,您可以直接安装新版本的驱动程序。

若您只想要更新部分模块,您可以参考环境配置章节对部分模块进行选择性更新,而忽略其他模块。

需要注意的是,PCIe加速卡中的固件程序有时也需要更新,当需要更新时,我们会在相应版本的Release Notes中给出说明。

3.5.2. SoC模式下的更新

目前提供三种更新方式:(1)SD 卡刷机,(2)文件替换和 (3)OTA 升级。

其中: SD 卡刷机会重写整个 eMMC,也即您存储在 eMMC 的数据全部会丢失。这种方式最为干净可靠,理论上只要您的 BM1684X SoC没有硬件损坏,都可以进行 SD 卡刷机。

文件替换方式是指在 Ubuntu下通过替换对应文件的方式分别升级 bootloader、kernel 和其它软件。这种方式有一定的风险,如不同软件组件之间的版本匹配、文件损坏等。

具体操作可以参考《 SOPHON BSP开发参考手册

注解

当版本跨度比较大时,建议您通过卡刷方式进行升级。