imx51 udeb hardcodes linux version in vmlinuz binary name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-fsl-imx51 (Ubuntu) |
Fix Released
|
High
|
Amit Kucheria | ||
Jaunty |
Won't Fix
|
High
|
Unassigned | ||
Karmic |
Fix Released
|
High
|
Amit Kucheria | ||
linux-mvl-dove (Ubuntu) |
Fix Released
|
High
|
Brad Figg | ||
Jaunty |
Won't Fix
|
Undecided
|
Unassigned | ||
Karmic |
Fix Released
|
High
|
Brad Figg |
Bug Description
Hi
the imx51 kernel udeb ships ./boot/
We don't really care about the name of the file in the udeb for e.g. netboot images, but for arches where we build full Ubuntu images (with cdimage / debian-cd on cdimage.
For lpia, i386, amd64, the udeb simply uses "vmlinuz".
I wish we'd do the same for imx51. It makes sense to follow the same approach for all armel flavours.
Now there's a risk of regression (only in debian-installer / flash-kernel I think) on arches with installed systems if the bootloader points at the wrong location (uses the linux version in its logic). We are probably in a position to fix these issues if we test all flavours before release, which we will.
Another reason why using a longer vmlinuz name is useful is when creating multi-flavours images, e.g. two udebs for the same arch but for two flavours / subarches would be installed in the same target image. We don't currently do that, but we could support it while still dropping the kernel version from the name.
So to recap available options:
- option A: do nothing, hardcode linux version name in cdimage
- option B: change imx51 udeb kernel name to vmlinuz, update debian-installer and cdimage to use that, test imx51
- option C: change imx51, iop32x, ixp4xx, versatile udeb kernel names to vmlinuz, update debian-installer and cdimage to use that, test all flavours
- option D: change imx51, iop32x, ixp4xx, versatile udeb kernel names to vmlinuz-$FLAVOUR, update debian-installer and cdimage to use that, test all flavours
The most desirable is probably D which requires the most work; C and D are more risky than B which is more risky than A.
Bye
Changed in linux (Ubuntu): | |
milestone: | ubuntu-9.04 → none |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
assignee: | nobody → brad-figg |
tags: | removed: arm |
affects: | linux (Ubuntu Karmic) → linux-fsl-imx51 (Ubuntu Karmic) |
Changed in linux-mvl-dove (Ubuntu Jaunty): | |
status: | New → Won't Fix |
Changed in linux-mvl-dove (Ubuntu Karmic): | |
assignee: | nobody → Brad Figg (brad-figg) |
importance: | Undecided → High |
status: | New → Triaged |
Changed in linux-fsl-imx51 (Ubuntu Karmic): | |
assignee: | Brad Figg (brad-figg) → Amit Kucheria (amitk) |
Changed in linux-mvl-dove (Ubuntu Karmic): | |
status: | Triaged → Fix Committed |
Suffix changes to debian/ d-i/kernel- versions. in:
- option B, change imx51 from "y" to "-"
- option C, change imx51, iop32x, ixp4xx, versatile from "y" to "-"
- option D, change imx51, iop32x, ixp4xx, versatile from "y" to "-imx51", "-iop32x", "-ixp4xx", "-versatile" respectively