linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Some basic questions
@ 2011-08-12 23:59 Frank W. Miller
  2011-08-13  0:34 ` Greg KH
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Frank W. Miller @ 2011-08-12 23:59 UTC (permalink / raw)
  To: linux-hotplug


Greetings,

I apologize if these questions seem trivial or are document somewhere
that I haven't searched as yet.

I'm essentially trying to build a new distro type.  I currently have
kernel 2.6.39.2 booting from a USB stick.  The kernel comes up using the
Intel framebuffer kms in its proper resolution and I have some basic
graphics routines that allow me to output as desired to the screen, and
NOTHING ELSE.

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
(first use in this function)
extras/input_id/input_id.c:173: error: (Each undeclared identifier is
reported only once
extras/input_id/input_id.c:173: error: for each function it appears in.)
make[2]: *** [extras/input_id/input_id.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

I did a search and came up with some results about kernel and udev
version mismatches but being the newbie to udev I am, I'm not sure I
understand what to do.  So thats the first question?

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?  I get this
output from the configure script:

	udev 172
	====

	prefix:			/usr
	sysconfdir:		${prefix}/etc
	sbindir:		${exec_prefix}/sbin
	libdir:			${exec_prefix}/lib
	rootlibdir:		${exec_prefix}/lib
	libexecdir:		${exec_prefix}/libexec

	datarootdir:		${prefix}/share
	mandir:			${datarootdir}/man
	includedir:		${prefix}/include

	include_prefix:		/usr/include

	systemdsystemunitdir:	

	logging:		yes
	debug:			no
	selinux:		no

	compiler:		gcc
	cflags:			-g -O2
	ldflags:		

	rule_generator:		yes
	hwdb:			yes
	udev_acl:		yes
	gudev:			yes
	gintrospection:		yes
	keymap:			yes
	floppy:			no
	edd:			no

	usb.ids:		/usr/share/hwdata/usb.ids
	pci.ids:		/usr/share/hwdata/pci.ids
	firmware path:		\"/lib/firmware/updates/\", \"/lib/firmware/\"

	xsltproc:		/usr/bin/xsltproc
	gperf:			/usr/bin/gperf

I'm assuming I'll need to install the binaries in /usr/sbin?  And the
config files in /usr/share/hwdata?

I then need to start udevd on bootup correct?

OK, maybe I should see what the answers to these questions are before I
ask more silly things  ;)

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.

Thanks,
FM





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
@ 2011-08-13  0:34 ` Greg KH
  2011-08-13  0:50 ` Frank W. Miller
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Greg KH @ 2011-08-13  0:34 UTC (permalink / raw)
  To: linux-hotplug

On Fri, Aug 12, 2011 at 05:59:03PM -0600, Frank W. Miller wrote:
> 
> Greetings,
> 
> I apologize if these questions seem trivial or are document somewhere
> that I haven't searched as yet.
> 
> I'm essentially trying to build a new distro type.  I currently have
> kernel 2.6.39.2 booting from a USB stick.  The kernel comes up using the
> Intel framebuffer kms in its proper resolution and I have some basic
> graphics routines that allow me to output as desired to the screen, and
> NOTHING ELSE.

As you are "building from scratch", why not take a look at the
description of udev in the Linux From Scratch distro?  It should answer
all of these questions for you already.

Have you tried that?

greg k-h

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
  2011-08-13  0:34 ` Greg KH
@ 2011-08-13  0:50 ` Frank W. Miller
  2011-08-13  3:19 ` Allin Cottrell
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Frank W. Miller @ 2011-08-13  0:50 UTC (permalink / raw)
  To: linux-hotplug


Thanks for the reply.  I did look at the LFS documentation.  It really
just talks about installing their tarball and doesn't say much about
what's happening under the hood.  I just looked at the LFS book, is
there some other LFS documentation that I should look at?  I am working
"from scratch" but I think even more from scratch than LFS.

Thanks!
FM


On Fri, 2011-08-12 at 17:34 -0700, Greg KH wrote:
> On Fri, Aug 12, 2011 at 05:59:03PM -0600, Frank W. Miller wrote:
> > 
> > Greetings,
> > 
> > I apologize if these questions seem trivial or are document somewhere
> > that I haven't searched as yet.
> > 
> > I'm essentially trying to build a new distro type.  I currently have
> > kernel 2.6.39.2 booting from a USB stick.  The kernel comes up using the
> > Intel framebuffer kms in its proper resolution and I have some basic
> > graphics routines that allow me to output as desired to the screen, and
> > NOTHING ELSE.
> 
> As you are "building from scratch", why not take a look at the
> description of udev in the Linux From Scratch distro?  It should answer
> all of these questions for you already.
> 
> Have you tried that?
> 
> greg k-h



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
  2011-08-13  0:34 ` Greg KH
  2011-08-13  0:50 ` Frank W. Miller
@ 2011-08-13  3:19 ` Allin Cottrell
  2011-08-13  3:33 ` Frank W. Miller
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Allin Cottrell @ 2011-08-13  3:19 UTC (permalink / raw)
  To: linux-hotplug

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1392 bytes --]

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
                   ` (2 preceding siblings ...)
  2011-08-13  3:19 ` Allin Cottrell
@ 2011-08-13  3:33 ` Frank W. Miller
  2011-08-13 18:20 ` John Lumby
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Frank W. Miller @ 2011-08-13  3:33 UTC (permalink / raw)
  To: linux-hotplug


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



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
                   ` (3 preceding siblings ...)
  2011-08-13  3:33 ` Frank W. Miller
@ 2011-08-13 18:20 ` John Lumby
  2011-08-14  3:25 ` Frank W. Miller
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: John Lumby @ 2011-08-13 18:20 UTC (permalink / raw)
  To: linux-hotplug

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 
<kernel>/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
>
>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
                   ` (4 preceding siblings ...)
  2011-08-13 18:20 ` John Lumby
@ 2011-08-14  3:25 ` Frank W. Miller
  2011-08-14  3:33 ` Frank W. Miller
  2011-08-14  6:44 ` Allin Cottrell
  7 siblings, 0 replies; 9+ messages in thread
From: Frank W. Miller @ 2011-08-14  3:25 UTC (permalink / raw)
  To: linux-hotplug


Thanks for the reply.

Correct me if I'm wrong but doesn't this essentially replace the kernel
header files in usr/include/ for the build machine with pointers to the
kernel headers for my target kernel?  I'm not sure this is a good way to
go about this.  Am I missing something?  It would be better if there was
some compile option for udev that pointed it at the desired kernel
header files, wherever they might be?

Thanks,
FM


On Sat, 2011-08-13 at 14:20 -0400, John Lumby wrote:
> 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 
> <kernel>/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
> >
> >
> 



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
                   ` (5 preceding siblings ...)
  2011-08-14  3:25 ` Frank W. Miller
@ 2011-08-14  3:33 ` Frank W. Miller
  2011-08-14  6:44 ` Allin Cottrell
  7 siblings, 0 replies; 9+ messages in thread
From: Frank W. Miller @ 2011-08-14  3:33 UTC (permalink / raw)
  To: linux-hotplug



OK, I got the -145 version to build with pretty much everything
disabled, so I think just the base implementation.  The only binaries
that are showing up in the udev-145/udev directory are:

test-udev udevadm udevd

Now I'm going to copy these binaries to the /bin directory of my USB
filesystem and try to start udevd.

I don't want to use install, just cp, which means I'm not going to use
make install from the distro.  I'll need to copy some rules I suppose,
and there are a number of files in the rules directory.  I'm guessing I
don't need the rules from the distro directories.  If I copy the rules
from the rules.d directory only, will that be enough?

Thanks,
FM


On Sat, 2011-08-13 at 14:20 -0400, John Lumby wrote:
> 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 
> <kernel>/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
> >
> >
> 



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Some basic questions
  2011-08-12 23:59 Some basic questions Frank W. Miller
                   ` (6 preceding siblings ...)
  2011-08-14  3:33 ` Frank W. Miller
@ 2011-08-14  6:44 ` Allin Cottrell
  7 siblings, 0 replies; 9+ messages in thread
From: Allin Cottrell @ 2011-08-14  6:44 UTC (permalink / raw)
  To: linux-hotplug

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3920 bytes --]

On Sat, 13 Aug 2011, Frank W. Miller wrote:

> Correct me if I'm wrong but doesn't this essentially replace the kernel
> header files in usr/include/ for the build machine with pointers to the
> kernel headers for my target kernel?  I'm not sure this is a good way to
> go about this.

I think this thread is wearing out its welcome, since it's not 
particularly related to udev. But briefly: Yes, John Lumby's 
suggestion involves (temporarily) replacing the content of 
/usr/include/linux and friends on your build host with updated 
kernel headers. That's the option that occurred to me too. If you 
have a better idea, fine, but don't expect to find a simple 
./configure option in udev to do something as non-standard as what 
you're attempting.

Allin Cottrell

> On Sat, 2011-08-13 at 14:20 -0400, John Lumby wrote:
>> 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
>> <kernel>/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
>>>
>>>
>>
>
>
>

-- 
Allin Cottrell
Department of Economics
Wake Forest University

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2011-08-14  6:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-12 23:59 Some basic questions Frank W. Miller
2011-08-13  0:34 ` Greg KH
2011-08-13  0:50 ` Frank W. Miller
2011-08-13  3:19 ` Allin Cottrell
2011-08-13  3:33 ` Frank W. Miller
2011-08-13 18:20 ` John Lumby
2011-08-14  3:25 ` Frank W. Miller
2011-08-14  3:33 ` Frank W. Miller
2011-08-14  6:44 ` Allin Cottrell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).