---
title: 更新用户固件
description: "- 首次安装或升级时只需参见  安装编程框架运行态软件包"
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0074.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0074.html
indexId: 3f638b737833884b6861d297d76f0d1d624a838826286bb18b57421fb623459c44
---
# 更新用户固件

- 首次安装或升级时只需参见  安装编程框架运行态软件包
执行一次，后续开发过程中可参见本章节完成固件更新。
- 不允许在业务打流过程中进行用户固件更新操作，否则会导致更新超时或者失败。


1. 获取开发OVS数据面代码编译出的流表配置文件configinfo，该文件为用户编码所对应的流表配置文件，将该文件上传至DPU环境的etc目录下。
2. 获取开发OVS数据面代码编译出的固件Hinic3_flash.bin，该固件为冷更新所需要的NPU固件，执行以下命令将该固件上传至DPU环境。

```
hinicadm3 updatefw -i hinic0 -f
{编译的NPU固件}
-a cold -n
```


  打印信息如下所示，表示执行成功。

```
Please do not remove driver or network device.
Loading...
Firmware update start: 2025-07-01 08:35:38
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\]
Firmware update finish: 2025-07-01 08:36:13
Firmware update time used: 35s
Loading firmware image succeed.
Set update active cfg succeed!
Please reboot OS to take firmware effect.
```


3. 在Host OS执行reboot命令重启服务器OS，使软件包生效。
  在Host OS执行重启操作，请勿在DPU OS执行重启操作。 默认情况下，重启服务器OS可以联动重启DPU。 若DPU未重启，应检查和设置服务器与DPU联动重启状态。具体操作可参见《SP900 DPU卡用户指南》(https://support.huawei.com/carrier/idpRedirect?redirect=https%253A%252F%252Fsupport.huawei.com%252Fenterprise%252Fzh%252Fdoc%252FEDOC1100334517%252F9f8bee3e%2523ZH-CN_TOPIC_0000002503954121)中“查询和设置服务器与DPU联动重启”章节。
