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