From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yegor Yefremov Subject: Re: SocketCAN support in Android Date: Mon, 19 Mar 2012 15:33:09 +0100 Message-ID: <4F6743A5.8050505@visionsystems.de> References: <4F4B4C47.4060601@visionsystems.de> Reply-To: yegor_sub1@visionsystems.de Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Return-path: Received: from hhlx01.vscom.de ([62.145.30.242]:57334 "EHLO mail.visionsystems.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756062Ab2CSOdV (ORCPT ); Mon, 19 Mar 2012 10:33:21 -0400 In-Reply-To: <4F4B4C47.4060601@visionsystems.de> Sender: linux-can-owner@vger.kernel.org List-ID: To: yegor_sub1@visionsystems.de Cc: "linux-can@vger.kernel.org" , Wolfgang Grandegger , Oliver Hartkopp Am 27.02.2012 10:26, schrieb Yegor Yefremov: > I'm working with TI's am3517. The next generation 33xx is also on the way. Considering lot's of requests about SpcketCAN support in Android on various mailing lists and forums I wanted to summarize how I see this situation: > > 1. ip from iproute2. Android version prior 4.0 provided only tc utility from iproute2 and due to header issues in NDK there were no easy way to get ip compiled. Ice Cream Sandwich introduced ip support, but ip/iplink_can.c symbols are missing in final ip binary, so it is not usable now. I tried to figure out what's wrong, but failed, so any help would be appreciated. This issue is theoretically fixed (https://android-review.googlesource.com/#/c/34240/) > 2. NDK: can.h is still not a part of NDK's headers, so for now can.h must be supplied to compile can-utils and user software. As one can see from this post: https://groups.google.com/d/topic/android-ndk/K1w5IqGSKCA/discussion NDK dev's don't seem to accept CAN as standard kernel protocol. Lobby work needed ;-) what headers are necessary/usable for userspace? linux/can.h, linux/can/raw.h - what else? I've added all of then to NDK, patches some other headers and could cross-compile candump. Now it is working. As soon as I'm finished I would like Android.mk file to be included in can-utils. I hope it will be O.K. > 3. As soon as there is solution for both issues, Java wrapper will be needed to enable App development Still open. Yegor