linux-rt-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Nicholas Mc Guire <der.herr@hofr.at>
To: Arnout Engelen <arnouten@bzzt.net>
Cc: linux-rt-users@vger.kernel.org
Subject: Re: Tweaking pengutronix' debian packages for rt kernels
Date: Sat, 1 Jan 2011 18:25:23 +0100	[thread overview]
Message-ID: <20110101172523.GA29870@opentech.at> (raw)
In-Reply-To: <20110101161000.GY32493@bzzt.net>

On Sat, 01 Jan 2011, Arnout Engelen wrote:

> Hi,
> 
> http://www.pengutronix.de/software/linux-rt/debian_en.html mentions this 
> would be the right place to discuss the Pengutronix Debian packages containing
> RT-patched kernels.
> 
> Is there any guide that documents how to build tweaked versions of these 
> packages? Pengutronix seems to be doing a great job, but for example the 
> package for the 2.6.33.7.2-rt30 kernel doesn't contain the 'nouveau' graphics
> driver, which I happen to use. 
>

roughly:
* apt-get install build-essential libncurses5-dev kernel-package
* grab sources: http://debian.pengutronix.de/debian/pool/non-free/l/linux-2.6/linux-2.6_2.6.33.7.2-rt30.orig.tar.gz
 Note that you can't verify the sources as no signature file is provided (bad)
 ...or simply grab a verified kernel from kernel.org and the appropriate patch
* unpack sources
* copy the config file to .config in the kernel source tree.
* make menuconfig and add the driver you need
* adjust /etc/kernel-pkg.conf (atleast maintainer and email - so you get blamed if you screwed up ;)
* compile and sign package: CONCURRENCY_LEVEL=4 make-kpkg --pgpsign YOURNAME --initrd --append-to-version=-nouveau --revision=2.6.33.7 kernel-image kernel-source

Notes:
* Note that you get a build failure on lenny as it does not find the utsreleas version in the right location for newer kernels (newer than 2.6.26 that is) so you have to manually cp include/generated/utsrelease.h include/linux/utsrelease.h and rerun the make-kpkg command
* provide package AND sginature to the users of this package.
* CONCURRENCY_LEVEL is just like -j4 here - so adjust to what is suitable for your compile box
* the "--append-to-version=" is the string that will be added to the kenrle package so that you have a kernel package at the end called linux-image-2.6.33.7.2-rt30-nouveau_2.6.33.7_ARCH.deb
* the name that you pass with --pgpsign must be the same as you get when you use gpg --list-keys 

> Some pointers on how to create a version of the packages including the
> 'nouveau' modules would be very helpful.
>

man make-kpkg
man kernel-pkg.conf

further details about debian packages at http://www.debian.org/doc/maint-guide/

hofrat 

  reply	other threads:[~2011-01-01 17:32 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-01 16:10 Tweaking pengutronix' debian packages for rt kernels Arnout Engelen
2011-01-01 17:25 ` Nicholas Mc Guire [this message]
2011-01-02 21:00   ` Uwe Kleine-König

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=20110101172523.GA29870@opentech.at \
    --to=der.herr@hofr.at \
    --cc=arnouten@bzzt.net \
    --cc=linux-rt-users@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).