10.1. Renesas R-Car V4H PCIe 控制器固件

Renesas R-Car V4H (r8a779g0) 具有 PCIe 控制器,需要在启动期间下载特定的固件。

但是,Renesas 目前无法免费分发该固件。

固件文件“104_PCIe_fw_addr_data_ver1.05.txt”(请注意,不同数据手册版本之间的文件名可能不同)可以在数据手册中找到,编码为文本,因此,必须将文件的内容转换回二进制形式。这可以使用以下示例脚本来实现

$ awk '/^\s*0x[0-9A-Fa-f]{4}\s+0x[0-9A-Fa-f]{4}/ { print substr($2,5,2) substr($2,3,2) }' \
        104_PCIe_fw_addr_data_ver1.05.txt | \
                xxd -p -r > rcar_gen4_pcie.bin

一旦文本内容被转换为二进制固件文件,请按如下方式验证其校验和

$ sha1sum rcar_gen4_pcie.bin
1d0bd4b189b4eb009f5d564b1f93a79112994945  rcar_gen4_pcie.bin

生成的二进制文件名为“rcar_gen4_pcie.bin”,应在驱动程序运行之前放置在“/lib/firmware”目录中。