---
title: 代码目录结构及文件权限说明
description: "请勿随意修改下面目录和文件的内容与权限，以免对编程框架的使用和安全性造成影响。"
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0016.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0016.html
indexId: 865d5e9a6f776ec054b24b0c5946b1675dd85d1b934a4c0814784e042aae7d6f44
---
# 代码目录结构及文件权限说明

请勿随意修改下面目录和文件的内容与权限，以免对编程框架的使用和安全性造成影响。


**表1 代码目录结构及文件权限说明**

| 一级目录 | 二级目录/文件 | 三级目录/文件 | 四级目录/文件 | 说明 |
| --- | --- | --- | --- | --- |
| flexda\_sdk(700) | build(700) | cs\_keys\_and\_pubkey\_hash(700) | 不涉及 | 用于存放用户公私钥。 |
| flexda\_sdk(700) | build(700) | ucode\_index.gz(400) | 不涉及 | 预置的华为日志模块，包含日志内容和索引。 |
| flexda\_sdk(700) | build(700) | sim\_all.ld(400) | 不涉及 | 链接脚本。 |
| flexda\_sdk(700) | include(700) | common(700) | node\_id.h(400) typedef.h(400) | 华为提供的类型定义头文件。 |
| flexda\_sdk(700) | include(700) | dfx(700) | log\_api.h(400) log.h(400) | 华为提供的头文件，日志接口。 |
| flexda\_sdk(700) | include(700) | nal(700) | counter\_attr.h(400) nal\_attr\_common.h(400) nal\_flow\_table\_attr.h(400) | 华为提供的头文件，相关接口声明。 |
| flexda\_sdk(700) | include(700) | dsl(700) | log.hdr(400) hydra\_builtin.hdr(400) hydra\_core.hdr(400) hydra\_externs.hdr(400) hydra\_headers.hdr(400) hydra\_models.hdr(400) hydra\_parser.hdr(400) | 华为提供的头文件， DSL 代码相关日志接口声明及核心类库说明。 |
| flexda\_sdk(700) | include(700) | control\_plane(700) | libapi.h(400) hook.h(400) | 华为提供的头文件， OVS 控制面相关接口声明。 |
| flexda\_sdk(700) | lib(700) | libbase.a(400) libdsl.a(400) libnic.a(400) libovs.a(400) libpubservice.a(400) libroce.a(400) libtoe.a(400) libvirtio.a(400) libvroce.a(400) libnal.a(400) libhal.a(400) | 不涉及 | 华为提供的库文件。 |
| flexda\_sdk(700) | tools(700) | compiler(700) | bin\_make(500) firmwarebuilder(500) gen\_nesbc\_packet(500) gen\_pcptr(500) flexdacc(500) | 编程框架工具。 |
| flexda\_sdk(700) | tools(700) | hydra(700) | hydrac(500) hydraNexusOut(500) | Hydra工具。 |
| flexda\_sdk(700) | tools(700) | res\_planning(700) | dpu\_cfg\_tools(500) | 求解器相关工具。 |
| flexda\_sdk(700) | tools(700) | res\_planning(700) | libs(700) | 求解器运行时依赖的so动态库存放目录。 |
| flexda\_sdk(700) | tools(700) | res\_planning(700) | configs/dpu3.1/eth\_2x100G\_dpu/resource\_eth\_2x100G\_dpu\_bms\_blk.xml(600) | DPU卡资源配置文件。 |
