[W12.bis.dssnp] debian package for the Kernel

Jonas Smedegaard dr at jones.dk
Sa Dez 15 20:11:38 CET 2012


Quoting Natanael Arndt (2012-12-15 14:00:53)
> Am 14.12.2012 23:07, schrieb Jonas Smedegaard:
> > Quoting Sebastian Tramp (2012-12-14 21:22:08)
> >> @nate: Can you provide a kernel package for us as described here: 
> >> http://newbiedoc.sourceforge.net/system/kernel-pkg.html
> > Uhm, that document was last edited in 2003, and first step is to 
> > create a boot floppy. :-/
> >
> > It might nowadays be as simple as doing a "make deb" directly from 
> > unpacked source tree (after configuring).
> >
> > Else the best documentation on building based on the official Debian 
> > kernel packages is probably this: 
> > http://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-common-official
> >
> > It would be quite nice if you you enable most possible modules (i.e. 
> > base your configuration on most recent armhf config).

> Currently a normal debian package will work,

I guess you really mean that a normal Debian package will *not* work...


> because the uImage is on the boot partition [1], which is currently 
> not mounted into the root filesystem on run time.
> We can mount it with
>     mount /dev/mmcblk0p1 /boot/

If you are right that normal Debian packages (i.e. the structuring of 
installed files) won't fit the needs of the partition needed by 
hardware/u-boot then really it is an indication that you are talking 
about a _different_ partition.

Please let's refer to that as the "bootloader partition.

Yes, I know that http://linux-sunxi.org/FirstSteps calls that partition 
a "boot partition" but that really confuses matters: This bootloader 
partition has special requirements dictated by hardware and u-boot, 
whereas the /boot folder which _may_ be on a separate partition has 
special requirements dictated by the Debian kernel packages.

Other bootloaders like refit, grub, aboot etcetera may try to extend the 
use of the boot dir/partition, but only as long as their use coexist 
nicely with the kernel package use of that area.

So please make Debian-style kernel package, and then _copy_ the needed 
core files from the /boot dir of the root partition to the proper place 
and name in the bootloader partition.

Long-term that copying should probably be moved to either u-boot-tools 
or flash-kernel.


> So we have to find out if there are any special things regarding the 
> boot process we have to pay attention to and if the normal debian 
> kernel packages can this. Furthermore I currently don't know a way how 
> to have multiple kernels on the system and what would happen if 
> multiple kernel packages are installed.

You are here talking about classic issues handled (I believe) in 
u-boot-tools and/or flash-kernel - I sincerely believe it is wrong to 
try make the kernel package handle that.

...and I sincerely believe it is silly (no offense intended) to reinvent 
the wheel: Please consider joining the #emdebian chatrum at OFTC and 
discuss such issues with those who have fought similar issues for years!


Kind regards,

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 836 bytes
Beschreibung: signature
URL         : <http://lists.informatik.uni-leipzig.de/pipermail/w12.bis.dssnp/attachments/20121215/0ee3e2bf/attachment.asc>


Mehr Informationen über die Mailingliste W12.bis.dssnp