2014-04-17 18 views
0

我想在android中設置i.Mx6處理器中的比特率。我使用iproute2實用程序爲CAN控制器設置比特率。用於設置比特率的命令如下:在CAN接口中爲ICS設置比特率

#ip link set can0 type can bitrate 125000 

雖然我試圖在android中使用下面的命令設置比特率,但我收到了錯誤消息。

該錯誤消息在下面給出:

Garbage instead of arguments \"bitrate ...\". " "Try \"ip link help\"" 

我分析和調試該實用程序的源代碼內,與Linux效用源進行比較。我發現這個錯誤發生在系統調用dlsym()中。

l = dlsym(dlh, buf); 
    if (l == NULL) 
      return NULL; 

該函數假設返回一些有效地址。但對我來說,它的返回NULL

回答

0

以下行再次添加到外部/ iproute2的/ IP/Android.mk

+LOCAL_LDFLAGS := -Wl,-export-dynamic -Wl,--no-gc-sections 
include $(BUILD_EXECUTABLE) 

編譯,它應該工作。

相關問題