I uploaded the kernel I built for @2disbetter here: Directory Tree
You will have to install linux-image-5.12.0-trunk-arm64_5.12-1~exp1.1_arm64.deb as well as linux-image-arm64_5.12-1~exp1.1_arm64.deb. As a result the linux-image-arm64 you have installed will be downgraded. Your existing kernels will still remain on the system. Since flash-kernel automatically starts the latest kernel you have installed, a reboot will still leave you with a newer kernel (6.x, assuming you have latest sysimage-v3). You have two options to fix this:
- Either make sure you have the latest uboot (the screen should turn on very early during boot and you should see the uboot output) and then install the
u-boot-menupackage. That package will auto-generate the file/boot/extlinux/extlinux.conffor you which your uboot will prefer over/boot/boot.scrand will present you a menu during each boot that you can use to choose from all your installed kernels. - Or just remove any newer kernel package – this is potentially dangerous as it could leave you with an unbootable system if 5.12 doesn’t work for you for some reason. Personally, I’m using the
u-boot-menuoption.
To make sure that the kernel packages you download are really by me and not by somebody trying to root your system, you can verify my GPG signature of linux_5.12-1~exp1.1_arm64.changes which references the packages. You can run dscverify linux_5.12-1~exp1.1_arm64.changes to perform this verification as my GPG key is part of /usr/share/keyrings/debian-keyring.gpg.