Android 在IC的CAN接口中设置比特率

Android 在IC的CAN接口中设置比特率,android,c,Android,C,我正在尝试在android的I.Mx6处理器中设置比特率。我正在使用iproute2实用程序设置CAN控制器的比特率。用于设置比特率的命令如下所示: #ip link set can0 type can bitrate 125000 Garbage instead of arguments \"bitrate ...\". " "Try \"ip link help\"" 当我试图使用下面的命令在android中设置比特率时,我收到了错误消息 错误信息如下所示: #ip link set c

我正在尝试在android的I.Mx6处理器中设置比特率。我正在使用iproute2实用程序设置CAN控制器的比特率。用于设置比特率的命令如下所示:

#ip link set can0 type can bitrate 125000
Garbage instead of arguments \"bitrate ...\". " "Try \"ip link help\""
当我试图使用下面的命令在android中设置比特率时,我收到了错误消息

错误信息如下所示:

#ip link set can0 type can bitrate 125000
Garbage instead of arguments \"bitrate ...\". " "Try \"ip link help\""
我分析并调试了该实用程序的源代码,并与Linux实用程序源代码进行了比较。我发现错误发生在系统调用dlsym()中


此函数假定返回一些有效地址。但在我的例子中,它返回NULL,将以下行添加到external/iproute2/ip/Android.mk

+LOCAL_LDFLAGS := -Wl,-export-dynamic -Wl,--no-gc-sections
include $(BUILD_EXECUTABLE)
再次编译,它应该会工作