Hi,
If I am using the linux-raspberrypi4 package on aarch64 I can see the kernel is named /boot/kernel8.img which is also stated in the PKGBUILD:
$this->bbcode_second_pass_code('', '
# setup vars
[[ $CARCH == "armv7h" ]] && _kernel=kernel7.img KARCH=arm _image=zImage _config=config _bconfig=config.txt
[[ $CARCH == "aarch64" ]] && _kernel=kernel8.img KARCH=arm64 _image=Image _config=config8 _bconfig=config8.txt
')
But it does not seem that kernel updates triggers mkinitcpio to rebuild the /boot/initramfs-linux.img file. This behavior can be explained by looking inside the hook /usr/share/libalpm/hooks/90-linux-raspberrypi4.hook which is installed as part of linux-raspberrypi4:
$this->bbcode_second_pass_code('', '
[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Target = boot/kernel.img
Target = boot/kernel7.img
Target = usr/lib/initcpio/*
[Action]
Description = Updating linux-raspberrypi4 initcpios...
When = PostTransaction
Exec = /usr/bin/mkinitcpio -p linux-raspberrypi4
')
It does seem /boot/kernel8.img are missing from the hook which results in mkinitcpio not being triggered when upgradring the kernel on aarch64.
			
		