[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#523711: update-initramfs doesn't pass version to flash-kernel



Package: initramfs-tools

I use one hard drive on several different ARM machines for tests from
time to time, so I have kernels for different subarches installed.
/boot/vmlinux may point to a kernel that is not the current subarch.
When I ran update-initramfs with a specific kernel, I get the
following:

| foobar:/etc/initramfs-tools# update-initramfs -u -k 2.6.28-1-ixp4xx
| update-initramfs: Generating /boot/initrd.img-2.6.28-1-ixp4xx
| Kernel /boot/vmlinuz-2.6.29-rc8-kirkwood does not match your subarchitecture
| ixp4xx, therefore not writing it to flash.

Now this situation is not common, but it shows a more general problem:
when /boot/vmlinux points to version 1 but you run update-initramfs on
version 2 it will still write version 1 to flash.  I think it should
either write version 2 to flash or not write anything to flash (and
only update the ramdisk on disk).

The easiest solution is probably to pass a specific version to
flash-kernel.

-- 
Martin Michlmayr
http://www.cyrius.com/



Reply to: