Yes, its quite possible to download a new kernel, compile it, and reboot using it. See http://www.linux.org/docs/ldp/howto/Kernel-HOWTO.html Or http://www.recompile.org/index.php?page=kernel3.htm And http://www.justlinux.com/nhf/Compiling_Kernels A web search will turn up a lot more links I'm sure. Yes, you probably will have to compile in a BT driver into the kernel. However, before you do that, I would recommend just plugging in you BT host controller and seeing what happens. Then look in your kernel log # dmesg You may find that your distro already has support as a kernel module, and therefore no need to recompile kernel. As I remember there are 2 bluetooth drivers: 1) * Written by Greg KH * lives in drivers/usb/bluetooth * TTY like interface * works with the Axis OpenBT & IBM BlueDrekar bluetooth stacks 2) * Code originally from Qualcomm Inc * lives in drivers/bluetooth/hci-usb * completely different design to Gregs driver * socket based USB bluetooth driver * Only works with the BlueZ stack There are also two kernel stacks that sit above these drivers: - Axis BT stack * Not GPL * http://developer.axis.com/software/bluetooth/ - IBM BlueDrekar stack * released under the GPL * http://oss.software.ibm.com/developerworks/opensource/tp4bluedrekar/ That was probably more info than you wanted. Bottom line is that there are two BT drivers in the kernel (both have their followers) and you should probably look at the IBM BlueDrekar stack (which might already be included with your distro) and consequently IBMs web site for more info on what you can do with BT in terms of profile support. Finally, I've never played with the BT drivers/sw, I only have the above info from some research I did a while back. HTH dom -----Original Message----- From: Kinnert [mailto:kinnert@heyspare.com] Sent: Thursday, February 06, 2003 3:21 AM To: 'Seth Arnold'; kernelnewbies@nl.linux.org Subject: RE: Bluetooth and The Kernel Well one thing is for sure I don't know jack about the kernel! Right now I am running RH 8.0 and I just install with a wham bam thank you mamam attitude. Is it possible for me to download some kernel source, compile it using my RH system, then booting to that kernel that I compiled from scratch without anyhelp from redhat? I think maybe then I will get a better feel for understanding kernels. I don't really want to add another partition either or screw up my system either? If this is possible can I make a directory called, newykernel, put the source in there, compile, and then boot to that kernel? Also, you think this will shed light on the kerneling process? Peace -----Original Message----- From: Seth Arnold [mailto:sarnold@wirex.com] Sent: Thursday, February 06, 2003 10:02 AM To: kernelnewbies@nl.linux.org Subject: Re: Bluetooth and The Kernel On Thu, Feb 06, 2003 at 08:55:29AM +0100, Kinnert wrote: > In a linux (RH) filesystem, where do the kernel sources stored. I look > into /usr/src/ and they have three directories which seems like a kernel > source? The sources can be stored anywhere you please. I have bitkeeper repositories of other people's kernel work stored in ${HOME}/bk/*, the kernels I run on my machine in ${HOME}/linux/*, and the kernels that I am working on in ${HOME}/work/*. I mostly leave /usr/src alone, except when compiling vendor kernel RPM packages, which sometimes require root privs in order to build. Vender kernel RPM packages tend to leave source code in /usr/src/linux-$version, sometimes with /usr/src/linux symlinks involved.. if these locations work for you, fine, but I never use root unless I have to, and having user-owned files in /usr always upsets me. So I just use my home directory. One thing to note, when working with vendor kernels, is that there are differences between the ftp.kernel.org kernels, the kernel.arch.rpm packages, the kernel-source.[arch?].rpm packages, and kernel.src.rpm packages. kernel-source.rpm packages tend to be just the source and configs, so that you could rebuild the kernel the vendor supplied. The .src.rpm kernels have all the patches they used split apart nicely (if you're lucky), but they may or may not be easily used to build the kernel.arch.rpm packages... I'd say the situation is confusing enough that first-time developers may find it easier to just download and install ftp.kernel.org kernels, if you can (your hardware is also supported by these kernels), because it will be easier for you to _know_ what code you're running and testing, and potentially talking with others about. Anyway, I hope this rambling made sense to someone somewhere. I should be asleep. :) -- "In time of war, the laws are silent." -- Chief Justice of the United States Supreme Court, William Rehnquist -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/