# Auracaster System - Raspberry Pi 5 SWUpdate Defconfig # Architecture BR2_aarch64=y BR2_cortex_a76=y BR2_ARM_FPU_VFPV4=y # Toolchain BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,576cc10e1ed50a9eacffc7a05c796051d7343ea4)/linux-576cc10e1ed50a9eacffc7a05c796051d7343ea4.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2712" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y #BR2_TARGET_UBOOT_CUSTOM_VERSION=y #BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rpi_5" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_BIN=y BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_AURACASTER_SYSTEM_PATH)/board/raspberrypi5_swupdate/uboot.config" BR2_PACKAGE_UBOOT_TOOLS=y BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE=y BR2_PACKAGE_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_AURACASTER_SYSTEM_PATH)/board/raspberrypi5_swupdate/boot.scr.txt" BR2_PACKAGE_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_UBOOT_TOOLS_ENVIMAGE_SOURCE="$(BR2_EXTERNAL_AURACASTER_SYSTEM_PATH)/board/raspberrypi5_swupdate/uboot-env.txt" BR2_PACKAGE_UBOOT_TOOLS_ENVIMAGE_SIZE="0x20000" # Raspberry Pi firmware BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL_AURACASTER_SYSTEM_PATH)/board/raspberrypi5_swupdate/config.txt" # Useful packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_XZ=y BR2_PACKAGE_KMOD=y BR2_PACKAGE_KMOD_TOOLS=y # SWUpdate (A/B update support) BR2_PACKAGE_SWUPDATE=y BR2_PACKAGE_SWUPDATE_WEBSERVER=y BR2_PACKAGE_SWUPDATE_PROGRESS=y BR2_PACKAGE_SWUPDATE_SYSTEMD=y BR2_PACKAGE_SWUPDATE_SIGNED_IMAGES=y BR2_PACKAGE_SWUPDATE_SSL=y # Additional settings as needed (add more based on your project requirements)