Openwifi-hw 项目教程
1. 项目的目录结构及介绍
Openwifi-hw 项目的目录结构如下:
openwifi-hw/
├── boards/
│ ├── zc706_fmcs2/
│ └── zed_fmcs2/
├── hdl/
├── sim/
├── user_space/
├── LICENSE
├── README.md
└── scripts/
目录介绍
- boards/: 包含不同开发板的配置和预编译文件。
- zc706_fmcs2/: 针对 Xilinx ZC706 开发板的配置和文件。
- zed_fmcs2/: 针对 Xilinx ZED 板的配置和文件。
- hdl/: 包含 FPGA 硬件描述语言(HDL)代码。
- sim/: 包含仿真相关的文件和脚本。
- user_space/: 包含用户空间的应用程序和工具。
- LICENSE: 项目的许可证文件。
- README.md: 项目的主文档,包含基本介绍和使用说明。
- scripts/: 包含自动化脚本,用于编译和部署。
2. 项目的启动文件介绍
在 Openwifi-hw 项目中,启动文件主要位于 boards/
目录下,每个开发板都有相应的启动配置。
启动文件示例
以 zc706_fmcs2/
为例:
boards/
└── zc706_fmcs2/
├── sdk/
│ ├── bitstream/
│ │ ├── system_top.bit
│ │ └── system_top.ltx
│ └── fsbl/
│ └── fsbl.elf
└── boot.bin
- sdk/bitstream/: 包含 FPGA 的位流文件(
.bit
)和调试文件(.ltx
)。 - sdk/fsbl/: 包含第一阶段引导加载程序(FSBL)的 ELF 文件。
- boot.bin: 用于启动系统的组合文件。
3. 项目的配置文件介绍
配置文件主要位于 user_space/
目录下,用于配置用户空间的应用程序和工具。
配置文件示例
user_space/
├── sdrctl_src/
│ ├── sdrctl.c
│ └── Makefile
└── monitor_ch.sh
- sdrctl_src/: 包含
sdrctl
工具的源代码和 Makefile。 - monitor_ch.sh: 用于监控通道的脚本。
配置文件介绍
- sdrctl.c: 用于访问 openwifi 驱动程序和 FPGA 的工具源代码。
- Makefile: 用于编译
sdrctl
工具的 Makefile。 - monitor_ch.sh: 用于设置和监控无线通道的脚本。
以上是 Openwifi-hw 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。