Problems compiling bluetooth module
Emiliano Pastorino
epastorino at plan.ceibal.edu.uy
Fri Aug 28 16:01:59 EDT 2009
OK, it worked.
This is what I did:
make ARCH=i386 INSTALL_MOD_STRIP=1 olpc_defconfig
make ARCH=i386 INSTALL_MOD_STRIP=1 menuconfig
there, I activated bluetooth
make ARCH=i386 INSTALL_MOD_STRIP=1 modules
make ARCH=i386 INSTALL_MOD_STRIP=1 modules_install
modules compiled and ?worked?
well, it seems I need /usr/sbin/bluetoothd provided by bluez,
but there's no bluez package avaiable, so I'll try to compile
the source code and see what happens...
I'll tell you whether I succeeded or not....
thanks!
On Fri, Aug 28, 2009 at 12:25 PM, Paul Fox <pgf at laptop.org> wrote:
> emiliano wrote:
> > Hi everyone!
>
> hi emiliano --
>
> >
> > I have a USB Bluetooth adapter and I need to make it work on an XO.
> > Don't want to recompile the whole kernel but to compile only the kernel
> > module.
>
> it's probably easier to compile the whole thing, and then just use
> the resulting module.
>
> >
> > I've never done this, so maybe I'm missing something...
> > The module I'm trying to compile is "btusb" (I hope this is the one I
> need).
> > I'm using kernel 2.6.25-20090223.1.olpc.69098d87d56945c, so I got
> > the corresponding src.rpm from http://dev.laptop.org/~dilinger/testing/<http://dev.laptop.org/%7Edilinger/testing/>.
> > I've also installed kernel-devel, kernel-headers, gcc, glibc,
> glibc-devel,
> > glibc-headers and make in my XO (maybe I forgot others).
> >
> > I moved to /usr/src/redhat/SOURCES/linux-2.6.25/drivers/bluetooth
> > and edited Makefile so it looks like this:
>
> don't do that. at the top level directory, run "make menuconfig".
> navigate to Network->Bluetooth and Network->Bluetooth->Bluetooth Drivers.
> enable what you need. when in doubt, turn it on -- you don't
> have to put the module on your XO, but if you need it, you'd
> rather not build again.
>
> after saving your new config, type "make".
>
> paul
>
> >
> > obj-m := btusb.o
> >
> > KDIR := /lib/modules/$(shell uname -r)/build
> > PWD := $(shell pwd)
> >
> > default:
> > $(MAKE) -C $(KDIR) M=$(PWD) modules
> >
> > Then I ran make but I get 5 warnings about functions which aren't
> > defined: hci_recv_fragment, hci_register_dev, hci_alloc_dev,
> > hci_free_dev and hci_unregister_dev. Those functions are defined
> > in /usr/src/kernels/2.6.25......../include/net/bluetooth/hci_core.h
> >
> > I've successfully compiled the module in my desktop PC, but it
> > won't compile in my XO. Actually, it does compile, but when I
>
> it's likely that module relationships between the kernel versions
> you're building for your desktop, and for your XO.
>
> paul
>
> > run "insmod btusb.ko" it gives an error about the above symbols
> > being undefined.
> >
> > Any tips? Am I missing something like defining a path?
> >
> > Thanks!
> > Emiliano
> > part 2 text/plain 129
> > _______________________________________________
> > Devel mailing list
> > Devel at lists.laptop.org
> > http://lists.laptop.org/listinfo/devel
>
> =---------------------
> paul fox, pgf at laptop.org
>
--
Ing. Emiliano Pastorino
LATU - Plan Ceibal
Av. Italia 6201 CP: 11500, Montevideo, Uruguay
Tel: (598 2) 601 5773 int.: 213
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20090828/d5177c83/attachment.html>
More information about the Devel
mailing list