From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Lumby Date: Sat, 13 Aug 2011 18:20:14 +0000 Subject: Re: Some basic questions Message-Id: <4E46C05E.6050001@hotmail.com> List-Id: References: <1313193543.14425.15.camel@localhost> In-Reply-To: <1313193543.14425.15.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: linux-hotplug@vger.kernel.org To install kernel headers from your own kernel tree: . first build them - # assuming current working dir is the top of your kernel build INSTALL_HDR_PATH=$PWD/usr make headers_install should create a subdirectory path usr/include containing directories such as linux video sound asm asm-generic and others . then cd to /usr/include and, for each directory in /usr/include, first rename the one in /usr/include, then copy (or symlink it if it will always be accessible) the one under the kernel tree. On 08/12/11 23:33, Frank W. Miller wrote: > Thanks Allin! Very helpful, or at least, I'll let you know... ;) > > One question, I have the 2.6.39.2 kernel tree that I'm building for my > little project. How do I point the udev build at the kernel headers in > that tree, e.g.: > > /home/fwmiller/roadrunner/build/linux/include > > where "linux" in this path is actually a sym link to a directory called > linux-2.6.29.2 in the same build/ directory? > > Also, can I just do all the --disable-* options to configure? Is that > the base implementation? > > Thanks, > FM > > > On Fri, 2011-08-12 at 23:19 -0400, Allin Cottrell wrote: >> On Fri, 12 Aug 2011, Frank W. Miller wrote: >> >>> My next step is to get udev going. To that end, I've downloaded and >>> studied to some extent release 172. I'm using FC12 as my build machine >>> (e.g. gcc 4.4.2). This is what I think is supposed to happen, please >>> correct me if I'm wrong on any of this. >>> >>> When I build udev, I do this: >>> >>> configure --enable-static >>> >>> This is to get the udev binaries to build without needing libraries. >>> Then: >>> >>> make >>> >>> I get this: >>> >>> CC extras/input_id/input_id.o >>> extras/input_id/input_id.c: In function ‘test_key’: >>> extras/input_id/input_id.c:173: error: ‘BTN_TRIGGER_HAPPY’ undeclared >> Your FC12 kernel headers are too old for building udev 172. I >> believe you'll need at least 2.6.34. >> >>> Once I get the binaries built, I'll need to install them and the config >>> files in the proper places in my USB filesystem correct? >> Naturally. Though you can reorganize the directory structure if you >> wish via options to ./configure. >> >>> Thanks in advance for any assistance on this. I'd really like to keep >>> this as simple as possible. For example, its not clear to me what >>> "extras" are and how to turn them off if they are not needed. >> ./configure --disable-hwdb --disable-introspection \ >> --disable-keymap >> >> (and so on). See ./configure --help and >> http://www.linuxfromscratch.org/lfs/view/development/chapter06/udev.html >> >> Allin Cottrell > > -- > To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > >