With U-Boot 2022.04 gnutls is required for building the hostool mkeficapsule. mkeficapsule tool is built by default if EFI_LOADER is set since u-boot 2024.10 [1]. Thus the BR2_TARGET_UBOOT_NEEDS_GNUTLS config is needed. This commit also updates the defconfig to the new convention: - It adds custom hashes, enable BR2_DOWNLOAD_FORCE_CHECK_HASHES=y and BR2_GLOBAL_PATCH_DIR="board/khadas/vim3/patches" to store the files. [1] https://source.denx.de/u-boot/u-boot/-/commit/b7a625b1ce49ac4e45dbacf476c31d8e312350fb Signed-off-by: Dowan Gullient <dowan.gullient@smile.fr> [Julien: - squashed linux and u-boot bumps - change linux.hash comment reuse hashes published upstream - increase BR2_TARGET_ROOTFS_EXT2_SIZE to 256M - remove partition size constraint in genimage.cfg - remove .checkpackageignore entry to fix check-package error ] Signed-off-by: Julien Olivain <ju.o@free.fr>