linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Frank W. Miller" <frankwmiller@frankwmiller.net>
To: linux-hotplug@vger.kernel.org
Subject: Some basic questions
Date: Fri, 12 Aug 2011 23:59:03 +0000	[thread overview]
Message-ID: <1313193543.14425.15.camel@localhost> (raw)


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





             reply	other threads:[~2011-08-12 23:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-12 23:59 Frank W. Miller [this message]
2011-08-13  0:34 ` Some basic questions 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1313193543.14425.15.camel@localhost \
    --to=frankwmiller@frankwmiller.net \
    --cc=linux-hotplug@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).