[Arm-dev] raspi kernel upgrade activates not the latest kernel version

Sun Mar 3 16:24:34 UTC 2019
Pablo Sebastián Greco <pablo at fliagreco.com.ar>

El 3/3/19 a las 12:24, Thorsten Holtkämper escribió:
> Hi all,
>
> kernel upgrades on the raspi sometimes end up with not the latest 
> kernel being "activated" in the /boot directory. The reason for this 
> is the kernel rpm postuninstall script of the old kernel that is removed:
>
> postuninstall scriptlet (using /bin/sh):
> cp $(ls -1 /boot/kernel-*-*|tail -1) /boot/kernel7.img
> cp $(ls -1d /usr/share/raspberrypi2-kernel/*-*/|tail -1)/boot/*.dtb /boot/
> cp $(ls -1d /usr/share/raspberrypi2-kernel/*-*/|tail 
> -1)/boot/overlays/*.dtb* /boot/overlays/
>
> It chooses the latest kernel version with "ls -1 /boot/kernel-*-*|tail 
> -1" which fails for kernel versions that have different number of 
> digits in the version string, e.g. 4.9 and 4.14 or 4.14.91 and 4.14.103.
>
> An additional "sort -V" should fix the problem, i.e. "ls -1 
> /boot/kernel-*-*|sort -V|tail -1".
>
> What do you think?
That looks bad!!!, you may even end up removing your current kernel.
The sort -V seems to do what we need to, but this will be a problem 
until the last 4.14.xx is removed from the system.
I'll try to build a new kernel later today, so we can start testing this.

Thanks for the report.
Pablo.
>
> Best regards,
> Thorsten
>
>
> _______________________________________________
> Arm-dev mailing list
> Arm-dev at centos.org
> https://lists.centos.org/mailman/listinfo/arm-dev