linux-source-$(uname -r)

Matt Zimmerman mdz at ubuntu.com
Wed Oct 11 04:08:44 BST 2006


On Sun, Oct 08, 2006 at 11:29:42PM -0400, Ben Collins wrote:
> On Sun, 2006-10-08 at 13:10 -0500, Rocco Stanzione wrote:
> > One of the (very few) things I still miss coming from another distro is the 
> > ability to install the patched, configured, ready-to-go source of my running 
> > kernel, using the package manager.  There's a wiki page dedicated to building 
> > a custom kernel, and it offers two choices for getting the source: install 
> > the linux-source-2.6.17 package, which will always be out of date, or use 
> > git, which also will not give me the source of the running kernel.
> 
> Not true. After getting the git repo, do:
> 
> export CURRENT_VER="Ubuntu-$(cat /proc/version_signature | sed 's/Ubuntu \(.*\)-[^-]*$/\1/')"
> export CURRENT_FLAVOUR="$(uname -r | sed 's/.*-\([^-]*\)$/\1/')"
> git-branch $CURRENT_VER my_kernel
> git-checkout -f my_kernel
> fakeroot debian/rules binary-debs flavours=$CURRENT_FLAVOUR
> 
> The kernel will end up in debian/build/, and will be built from the same
> source and config as your running kernel.

That's interesting to know (and should be added to the documentation), but
surely it's simpler to use the linux-source binary package, no?

-- 
 - mdz



More information about the ubuntu-devel mailing list