MS-RTOS 升级

更新时间:
2023-08-09
下载文档

MS-RTOS 升级

本章将介绍 MS-RTOS 升级功能相关接口的使用。

libmspatch 使用

如果要使用差分函数 ms_patch,应用程序需要链接 libmspatch.a 静态库,即 xxx.mkLOCAL_DEPEND_LIB 需要添加 -lmspatch

BSP 需要链接 libmskpatch.a 静态库,即 bspxxx.mkLOCAL_DEPEND_LIB 需要添加 -lmskpatch

升级相关 API

下表展示了升级功能相关的 API 在两个权限空间下是否可用:

API用户空间内核空间
ms_rtos_update
ms_patch

ms_rtos_update()

  • 描述 MS-RTOS 将文件系统 CACHE 回写到磁盘后进行重启并完成 OS、APP 镜像、启动参数文件等的升级

  • 函数原型

ms_err_t ms_rtos_update(void);
  • 参数

  • 返回值 MS-RTOS 内核错误码

  • 注意事项

  • 示例

ms_patch()

  • 描述 使用旧的文件和差分包生成新的文件

  • 函数原型

int ms_patch(const char *old_file, const char *new_file, const char *patch_file);
  • 参数
输入/输出参数描述
[in]old_file旧文件的路径
[in]new_file需要创建的新文件的路径
[in]patch_file差分包的文件路径
  • 返回值 成功返回 0,失败返回非 0

  • 注意事项

  • 示例

文档内容是否对您有所帮助?
有帮助
没帮助