- 博客(4)
- 收藏
- 关注
原创 OpenHarmony 4.1 PCIe BAR空间读写
PCIe BAR空间是PCIe设备的重要配置资源,用于将设备寄存器或内存映射到主机地址空间。BAR空间支持内存映射I/O(MMIO)和传统I/O访问,具有可配置的大小、类型和访问权限。在Linux系统中,可通过lspci命令查看BAR区域信息,使用setpci命令启用禁用区域。实际读写BAR空间时,需先通过pci_request_regions注册资源,或使用devmem工具进行测试读写(格式:devmem地址[宽度 数据])。注意直接未注册的访问会导致异常,需谨慎操作。
2025-10-25 15:38:56
1672
原创 Linux setpci命令集成到OpenHarmony 4.1
本文介绍了将Linux的setpci命令移植到OpenHarmony(rk3588)系统的完整流程。通过交叉编译生成静态链接的aarch64可执行文件后,使用hdc工具将setpci推送到设备bin目录,并处理读写权限问题。随后在设备目录创建pciutils子目录,通过修改BUILD.gn配置文件将setpci集成到system/bin中。编译刷新镜像后,setpci命令即可直接使用,可通过"setpci --help"查看功能说明。整个过程涵盖了从编译、推送、权限处理到系统集成的关键步
2025-10-25 15:35:07
1296
原创 OpenHarmony 4.1 交叉编译RK3588平台pciutils 工具
摘要:本文介绍OpenHarmony 4.1 RK3588平台交叉编译pciutils工具的步骤。首先下载源码后,修改Makefile设置交叉编译工具链路径,添加-static参数生成静态可执行文件,并禁用ZLIB以避免编译错误。执行make命令时需指定CROSS_COMPILE路径和HOST=arm64-linux环境变量,否则会导致编译失败。关键点包括正确配置工具链路径、添加静态链接选项和设置目标平台参数。
2025-10-25 15:27:51
326
原创 OpenHarmony 4.1 RK3588 pcie3.0 4lane FPGA设备调试
本文介绍了RK3588 PCIe3.0 4lane FPGA设备的调试过程。首先概述了PCIe接口的特点,包括高速传输、点对点连接等优势。然后详细解析了kernel dts配置,包括电源管理、复位引脚设置等关键参数。最后记录调试过程,使用lspci和setpci命令查询设备信息及配置寄存器,提供了相关命令的使用说明。主要内容涵盖PCIe接口配置、设备驱动调试和系统检测方法。
2025-10-25 15:14:27
1200
空空如也
驱动lcm.出现开机后白屏
2022-11-21
TP驱动程序代码有没有哪位能给出个详细的分析
2022-11-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅