Find what, and how much space is actually being taken up on `/boot`, this is where the issue is. Should also look into how much space is expected to be needed by what is either the kernel package, or even the bootloader.

Thanks. The board is Allwiner A10 cubieboard. The /boot located on sd card and the rootfs is located on sata ssd. In the pacman.conf i put IgnorePkg = linux, to skip update kernel (i have some customized options in kernel). df show me that i have more than 20000 free blocks but error is Partition /boot too full: 15286 blocks needed.I suppouse problem in different devices /boot and /root....

i have 28728 free blok on /boot but error is Partition /boot too full: 15285 blocks needed, 14364 blocks freemore than one week i can't resolve this problem. Please help.Why pacman say that i have only 14364 free blocks? dh show me that i have 28728 free blocks.little notice - the boot partition formatted in fat32