自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除