which packages to install to compile kernel modules?
Robert P. J. Day
rpjday at crashcourse.ca
Mon Jun 14 20:22:29 UTC 2010
On Mon, 14 Jun 2010, sktsee wrote:
> On Mon, 14 Jun 2010 14:49:28 -0400, Robert P. J. Day wrote:
> > ok, so one more question (ok, two). first, what's the command to
> > display the actual packages that a metapackage represents?
... snip ...
> $ apt-cache depends build-essential
> |Depends: libc6-dev
> Depends: <libc-dev>
> Depends: g++
> Depends: make
> Depends: dpkg-dev
ok, that was suitably embarrassing and i am chagrined that i didn't
know that. onward.
> > and second, i can see on this system that there are two /usr/src
> > directories that correspond to my running kernel:
> > drwxr-xr-x 24 root root 4096 2010-06-05 09:04 linux-headers-2.6.32-22
> > drwxr-xr-x 7 root root 4096 2010-06-05 09:05
> > linux-headers-2.6.32-22-generic
> > so what's the rationale behind having *two* /usr/src directories per
> > kernel? (i come from a fedora background where there was only one.)
> > does the "generic" suffix mean architecture independent? what's the
> > distinguishing feature by which some headers are placed in one subdir
> > but not the other? thanks.
> I'm not sure. It appears that linux-headers-2.6.32-22 contains the
> full on kernel headers for all architectures and drivers, while
> linux- headers-2.6.32-22-generic selectively links to files and
> directories that are specific for building modules for the "generic"
> kernel. I supposed this is mostly a housekeeping feature to allow
> compilation of modules for different kernel flavors on the same
> machine. Just a guess, though.
i guessed something along those lines, and i won't worry too much
about it as i don't think it's going to affect my module building.
i'm still curious about the rationale though if anyone knows for sure.
Robert P. J. Day Waterloo, Ontario, CANADA
Top-notch, inexpensive online Linux/OSS/kernel courses:
More information about the ubuntu-users