采用的是beaglebone black在elinux.org上提供的linux-4.4的操作系统。通过lsmod可以发现,pruss/pru_rproc/pruss_intc/virtio_rpmsg_bus/rpmsg_pru模块都已经加载了,但是就是没有产生设别 /dev下没有,请问这是哪里出了问题
Module Size Used by
pru_rproc 15879 2
pruss_intc 9009 2 pru_rproc
pruss 12346 1 pru_rproc
rpmsg_pru 5799 0
virtio_rpmsg_bus 16928 1 rpmsg_pru
evdev 14151 1
uio_pdrv_genirq 4243 0
uio 11100 1 uio_pdrv_genirq
usb_f_mass_storage 51139 2
usb_f_acm 8617 2
u_serial 14239 3 usb_f_acm
usb_f_ecm 11448 2
usb_f_rndis 26581 2
u_ether 14733 2 usb_f_ecm,usb_f_rndis
libcomposite 54488 16 usb_f_acm,usb_f_ecm,usb_f_rndis,usb_f_mass_storage
iptable_nat 2336 0
nf_conntrack_ipv4 18312 1
nf_defrag_ipv4 2016 1 nf_conntrack_ipv4
nf_nat_ipv4 6966 1 iptable_nat
nf_nat 18857 1 nf_nat_ipv4
nf_conntrack 118311 3 nf_nat,nf_nat_ipv4,nf_conntrack_ipv4
iptable_mangle 2060 0
iptable_filter 2061 0
spidev 9289 0
tieqep 10422 0
ip_tables 15525 3 iptable_filter,iptable_mangle,iptable_nat
x_tables 21069 3 ip_tables,iptable_filter,iptable_mangle
我爱下载:
我看了/sys/class下也没有出现remoteproc目录
Shine:
请问是否有start PRU?http://processors.wiki.ti.com/index.php/RPMsg_Quick_Start_Guide#Booting_the_Board_and_Testing_RPMsg
yongqing wang:
设备节点没有生成?
我爱下载:
回复 Shine:
由于/sys/class/remotepro目录不存在,因此文件中的加载方式无法实现,我改用另一种方法可以正确加载。
编译生成out文件;
将out文件放到/lib/firmware目录下,并更名为am335x-pru0-fw;
通过如下命令载入代码:
echo 4a334000.pru0 > /sys/bus/platform/drivers/pru-rproc/unbind echo 4a334000.pru0 > /sys/bus/platform/drivers/pru-rproc/bind
我爱下载:
回复 yongqing wang:
是的,/dev目录下没有rpmsg_pru30和31
我爱下载:
回复 yongqing wang:
是的,没有生成rpmsg的设备节点