RTA-VRTE V2.2有一个bug:
TDA4 disable can0 + can2. Dtb
请替换sd卡rootfs的/boot/目录下对应文件
TDA4的dts里面没有明确描述can0和can1,只提到了mcu_can和main_can,又对没有对应关系目前不明确。至少确定把所有main_can都disabled之后,登陆系统后ifconfig -a仍然能看到can0和can1。
所以使用如下命令卸载can模块:
rmmod m_can_platform
rmmod m_can
rmmod can_dev
所有相关模块都可以用lsmod命令查询
root@j7-evm:/opt/my-libsomeip-eventserver-example/installdir/bin# lsmod |grep -i can
phy_can_transceiver 16384 2
m_can_platform 16384 0
m_can 28672 1 m_can_platform
can_dev 36864 1 m_can
后通过ifconfig -a已经看不到can0和can1了。
可以把启动脚本放在了两个tda4板子的/etc/ini.d/startup.sh中。
其中串口com4连接的ip设置为192.168.56.49;
串口com8连接的ip设置为192.168.56.48。 需要修改ip地址可以直接修改启动脚本文件内容。 启动脚本内容大概如下:
#!/bin/bash
ifconfig eth0 192.168.56.49/16
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
route add default eth0
rmmod m_can_platform
rmmod m_can
rmmod can_dev