![](https://seccdn.libravatar.org/avatar/a725014f091bcd9e8ff16e9f2a0d7e20.jpg?s=120&d=mm&r=g)
On Wednesday 28 October 2015 18:45:08 Andreas Färber wrote:
Also, to really make multi-kernel support work for ARM, we need to fix the dtb-source package for multiversion support, installing stuff to /boot/dtb-4.2.3-1 etc. (and update a dtb symlink during %post). That way you can safely go back to a previously working kernel. Long on my TODO list to investigate, but hasn't made it to the top yet. Volunteers?
changing the dtb-source should be trivial. I dont think the symlink should be updated from the %post, as this symlink had to be aligned with the current default kernel (i.e. the initrd and zImage symlinks). (Imagine e.g. installing, in this order, kernel-default-4.2.4, dtb- armv6hl-4.2.4, kernel-default-4.1.12. The dtb symlink would point to a dtb directory not matching the kernel/initrd). There are two possible solutions: 1. Update the dtb symlink from kernel-{flavor}. In this case the kernel would also need a "Requires(pre): dtb-any" (or just create a dangling symlink, which is valid as soon as the dtb package is installed). 2. Use the "fdtdir" in the pxelinux.cfg when generating the entries for each kernel. Actually, both approaches can be used at the same time. Kind regards, Stefan -- Stefan Brüns / Bergstraße 21 / 52062 Aachen home: +49 241 53809034 mobile: +49 151 50412019 work: +49 2405 49936-424 -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org