Hi Vince, Since the Makefile found in <android_tree_root>/kernel/ is used for the build of a module, just as in Linux, that must be the correct path in the make command line. I had not done the configuration and a "make oldconfig" of the kernel I had downloaded (I''ll be using the pre-built kernel's config file from the emulator), so I got some errors related to that.
I'll post the details when I get back to this and have it all done. regards, John On Wed, Aug 25, 2010 at 11:25 AM, Vince Pascuzzi <vincepascu...@gmail.com>wrote: > From what I gather, this is the command I used: > > : CROSS_COMPILE=arm-eabi- ARCH=arm make -C ~/mydroid/kernel/linux-2.6.29 > M=$PWD modules > > where "M" is the module directory. > > These are rough notes, so please let me know if this works for you. > > > Cheers, > > Vince. > > > On Wed, Aug 25, 2010 at 2:22 PM, Vince Pascuzzi > <vincepascu...@gmail.com>wrote: > >> John, >> >> I don't believe so. I only remember using that for building native apps >> in C++. However, I could be wrong again... :P >> >> Hang on...I will check my notes and get back to you. >> >> >> Vince >> >> >> On Wed, Aug 25, 2010 at 1:52 PM, John Koshi <ejko...@gmail.com> wrote: >> >>> Thanks, Vince. Another question - do I still need to source >>> build/envsetup.sh before >>> building the driver as discussed? >>> >>> regards, >>> John >>> >>> >>> On Wed, Aug 25, 2010 at 8:32 AM, Vince Pascuzzi <vincepascu...@gmail.com >>> > wrote: >>> >>>> John, >>>> >>>> Sorry about that. I am pretty sure (without checking my notes), that it >>>> should be <android_tree_root>/kernel without the /directory at the end. >>>> >>>> My mistake. Let me know if that works for you. If not, I will check my >>>> work again and correct myself. >>>> >>>> >>>> Cheers, >>>> >>>> Vince. >>>> >>>> >>>> On Tue, Aug 24, 2010 at 9:40 PM, John Koshi <ejko...@gmail.com> wrote: >>>> >>>>> Hi Vince, >>>>> >>>>> In this module build description that you gave, in the line segment: >>>>> >>>>> make -C /android/kernel/directory >>>>> >>>>> where is "directory" from the root of the source tree that is >>>>> downloaded? I was >>>>> expecting a directory with the kernel headers under >>>>> <android-tree-root>/kernel, >>>>> but don't see one. What should "directory" be in your description? >>>>> >>>>> thanks, >>>>> John >>>>> >>>>> >>>>> On Fri, Jul 16, 2010 at 5:39 AM, sws-vinpa <vincepascu...@gmail.com>wrote: >>>>> >>>>>> Building a module for Android is trivial (if you've done it before for >>>>>> Linux). >>>>>> >>>>>> From the directory from which your module source is: >>>>>> >>>>>> # CROSS_COMPILE=arm-eabi- ARCH=arm make -C /android/kernel/directory >>>>>> M= >>>>>> $PWD modules >>>>>> >>>>>> Note that the CROSS_COMPILE will only work as above if your Android >>>>>> toolchain is in your system path. >>>>>> >>>>>> As for interfacing at the application level as a sensor, well, I have >>>>>> not done that yet, but it seems like a cool idea. Like yenchengwang >>>>>> mentioned, I would take a look at sensor_qemu.c to get an idea of how >>>>>> it was done. I would imagine that some knowledge in JNI will be >>>>>> required, though. >>>>>> >>>>>> Let me know how it goes! >>>>>> >>>>>> >>>>>> Cheers, >>>>>> >>>>>> sws-vinpa. >>>>>> >>>>>> On Jul 9, 3:58 am, yenchengwang <yenchengw...@gmail.com> wrote: >>>>>> > hi, >>>>>> > I think what the nature lover want is a sensor hardware >>>>>> module~just like >>>>>> > the sensors_qemu.c in the >>>>>> > development/emulator/sensors ~~ >>>>>> > or u can get the htc_sensors.c on the android's git server. >>>>>> > >>>>>> > 2010/7/9 tungsys <tung...@gmail.com> >>>>>> > >>>>>> > >>>>>> > >>>>>> > > Hi, >>>>>> > >>>>>> > > I have a bit confuse about what you are doing : port an i2c driver >>>>>> to >>>>>> > > Android platform ? >>>>>> > > Android kernel is based on Linux kernel, so there is nothing >>>>>> > > difference with the driver layer . >>>>>> > > I thought you need do the driver for Linux kernel first and then >>>>>> apply >>>>>> > > the Android patch to your kernel . >>>>>> > >>>>>> > > Tung >>>>>> > >>>>>> > > On Jul 9, 1:27 am, nature lover <ejko...@gmail.com> wrote: >>>>>> > > > Hi, >>>>>> > >>>>>> > > > I am attempting to port an existing Linux device driver for an >>>>>> i2c >>>>>> > > > device (which I wrote), >>>>>> > > > to the Android platform. The intent is to eventually be able to >>>>>> access >>>>>> > > > the device via the >>>>>> > > > Android sensor interface at the application level. >>>>>> > >>>>>> > > > I have not been able to find documentation on how to do the >>>>>> above >>>>>> > > > port, or a description >>>>>> > > > of the hooks needed for the sensor interface, in any of the >>>>>> Android >>>>>> > > > sites, or in a general >>>>>> > > > search of the web. I probably haven't been looking in the right >>>>>> > > > places. Where would I be >>>>>> > > > able to find detailed information on this process? >>>>>> > >>>>>> > > > Thanks in advance. >>>>>> > >>>>>> > > -- >>>>>> > > unsubscribe: >>>>>> > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> >>>>>> <android-porting%2bunsubscr...@googlegroups.com<android-porting%252bunsubscr...@googlegroups.com> >>>>>> > >>>>>> > > website:http://groups.google.com/group/android-porting >>>>>> > >>>>>> > -- >>>>>> > Regards >>>>>> > Y-C Wang >>>>>> >>>>>> -- >>>>>> unsubscribe: >>>>>> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> >>>>>> website: http://groups.google.com/group/android-porting >>>>>> >>>>> >>>>> >>>> >>> >> > -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting