The source (not source code) of /lib/modules/2.6.24-*/ubuntu

Andy Whitcroft apw at canonical.com
Mon Aug 10 14:59:23 UTC 2009


On Mon, Aug 10, 2009 at 09:55:04AM +0700, Eus wrote:
> Hi Ho!
> 
> I am aware that /lib/modules/2.6.24-*/ubuntu contains kernel modules not
> found in the mainline (e.g., linux-image-2.6.24-*). It appears as a
> collection of many external modules (e.g., acer_acpi and intel-agp-ich9m
> surely come from different sources). So, is there a documentation
> explaining the external sources of those modules (e.g., the HTTP links
> to acer_acpi mainline and intel-agp-ich9m)?
> 
> It's easy to find out that acer_acpi is housed in
> http://code.google.com/p/aceracpi/ and the detailed documentation about
> it is available on the site, but it is not the case for intel-agp-ich9m;
> I have googled for it in vain.
> 
> I am looking for a documentation explaining how the maintainers of
> `linux-ubuntu-modules-2.6.24*' get the stuff
> under /lib/modules/2.6.24-*/ubuntu directory such as the following one:
> 
> acpi/acer_acpi: http://code.google.com/p/aceracpi/
> char/intel-agp-ich9m: ...........................
> block/drbd: ..............................
> 
> If the external source doesn't have any explanation as to the purpose of
> the module, the list should contain it because the maintainers know what
> they are doing. So, I expect something like:
> 
> acpi/acer_acpi: http://code.google.com/p/aceracpi/
> char/intel-agp-ich9m: ........................... (this module is used
> to ....; the external source doesn't explain this because this is
> contributed directly by Intel)
> block/drbd: ..............................
> 
> So, is there such a documentation? If there is none, can it be made? I
> am ready to help write one.
> 
> I have posted the same question on
> https://answers.launchpad.net/ubuntu/+question/79296 and I have googled
> for such information, but I realize that such information is not
> available on the Internet. So, I ask it here as suggested by Sam in the
> question that I posted to Launchpad.

/lib/modules/`uname -r` should contain modules from whichever packages from
the following list are installed: linux-image-*, linux-update-modules-*,
linux-restricted-modules-*, and one or two dkms packages.  Normally the
source for those packages should contain provenence information typically
in the form of a BOM file for each component.  For example:

> acpi/acer_acpi: http://code.google.com/p/aceracpi/

    $ cat ubuntu/acpi/BOM
    The ACER ACPI code came from
    http://aceracpi.googlecode.com/files/acer_acpi-0.11.1.tar.bz2.
    See https://bugs.edge.launchpad.net/ubuntu/+bug/190677

-apw




More information about the kernel-team mailing list