我们有两块基于 LS1028A 处理器的定制板,一块我们配置为根联合体 (RC)(PEX1 =0,PEX2=0),另一块板通过 RCW 文件配置为端点 EP(PEX1=1,PEX2=0)。两者卡通过背板连接,并且两张卡都移植了 Flexbuild v2012 U-Boot 和 Linux。
如何通过 PCIe 接口证明两个处理器之间的通信?
我根据 BSP 文档 (LSDKUG_Rev21.08.pdf) 第
7.2.8.4节遵循以下程序,但是当我尝试在
EP板中使用以下命令创建符号链接时,它显示以下错误:
root@
tinyLinux:~#
root@TinyLinux:~# cd /sys/kernel/config/pci_ep/
root@TinyLinux:/sys/kernel/config/pci_ep# mkdir functions/pci_epf_test/func1
root@TinyLinux:/sys/kernel/配置/pci_ep# sudo echo 0x1957 > functions/pci_epf_test/func1/vendorid
sudo echo 2 > functions/pci_epf_test/func1/msi_interrupts
root@TinyLinux:/sys/kernel/config/pci_ep# sudo echo 0x80c0 > functions/pci_epf_test/func1/deviceid
root@TinyLinux:/sys/kernel/config/pci_ep# sudo echo 2 > functions/pci_epf_test/func1/msi_interrupts
root@TinyLinux:/sys/kernel/config/pci_ep# sudo echo 8 > functions/pci_epf_test/func1/msix_interrupts
root@ TinyLinux:/sys/kernel/config/pci_ep# sudo ln -s functions/pci_epf_test/func1 controllers/3400000.pcie_ep
ln:创建符号链接“controllers/3400000.pcie_ep”失败:不允许操作
当我尝试在其他目录中创建符号链接时,它的创建如下所示:
root@TinyLinux:~#
ln -s /sys/kernel/config/pci_ep /home/sym_link
root@TinyLinux:~# ls /home/syym__link
控制器函数
root@TinyLinux:~# cd /home/syym__link
root@TinyLinux:/ home/syym__link# ls
控制器函数
为什么我无法在
/sys/kernel/config/pci_ep目录中创建任何符号链接?。