# buildroot

BR2_aarch64=y
BR2_cortex_a53=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_M5STACK_PATH)/board/m5stack/overlay/ $(BR2_EXTERNAL_M5STACK_PATH)/board/m5stack/module_kit/overlay/"
BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_M5STACK_PATH)/board/m5stack/post-build.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_M5STACK_PATH)/board/m5stack/post-image.sh"
BR2_PACKAGE_OPTEE_CLIENT=y

BR2_PACKAGE_HOST_MKPASSWD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="root"

BR2_TARGET_ROOTFS_TAR=y
BR2_TARGET_ROOTFS_TAR_NONE=y
BR2_PACKAGE_HOST_GENIMAGE=y

BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_TINYALSA_CUSTOM=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_E2FSPROGS_FSCK=y
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
BR2_PACKAGE_GPTFDISK=y
BR2_PACKAGE_GPTFDISK_GDISK=y
BR2_PACKAGE_GPTFDISK_SGDISK=y
BR2_PACKAGE_GPTFDISK_CGDISK=y
BR2_PACKAGE_NCURSES=y
BR2_PACKAGE_NCURSES_WCHAR=y
BR2_PACKAGE_UTIL_LINUX=y
BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y
BR2_PACKAGE_UTIL_LINUX_LIBUUID=y
BR2_PACKAGE_UTIL_LINUX_AGETTY=y

# BR2_PACKAGE_FBV=y
# BR2_PACKAGE_FBV_PNG=y
# BR2_PACKAGE_FBV_JPEG=y
# BR2_PACKAGE_FBV_GIF=y

BR2_PACKAGE_POPT=y
BR2_PACKAGE_DHCPCD=y
BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP=y



BR2_PACKAGE_DTBOCFG=y

BR2_TOOLCHAIN=y
BR2_TOOLCHAIN_USES_GLIBC=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64=y
BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
BR2_TOOLCHAIN_EXTERNAL_GLIBC=y
BR2_TOOLCHAIN_EXTERNAL_PREFIX="aarch64-none-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS=y
BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y
BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS=y
BR2_TOOLCHAIN_SUPPORTS_VARIADIC_MI_THUNK=y
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y
BR2_TOOLCHAIN_HAS_FORTRAN=y
BR2_TOOLCHAIN_HAS_THREADS=y
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
BR2_TOOLCHAIN_HAS_SSP=y
BR2_TOOLCHAIN_HAS_SSP_STRONG=y
BR2_TOOLCHAIN_HAS_UCONTEXT=y
BR2_TOOLCHAIN_HAS_OPENMP=y
BR2_TOOLCHAIN_SUPPORTS_PIE=y
BR2_TOOLCHAIN_EXTRA_LIBS=""
BR2_TOOLCHAIN_HAS_FULL_GETTEXT=y
BR2_TOOLCHAIN_GCC_AT_LEAST_10=y
BR2_TOOLCHAIN_GCC_AT_LEAST="10"

BR2_PACKAGE_LIBUSB=y
BR2_PACKAGE_SOCAT=y
BR2_PACKAGE_ZLIB=y
BR2_PACKAGE_LIBZLIB=y

BR2_PACKAGE_OPENSSL=y
BR2_PACKAGE_LIBOPENSSL=y

BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y
BR2_PACKAGE_LIBNL=y

BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y
BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIRED=y
BR2_PACKAGE_WPA_SUPPLICANT_IBSS_RSN=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y
BR2_PACKAGE_WPA_SUPPLICANT_OVERRIDES=y
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y
BR2_PACKAGE_JQ=y
BR2_PACKAGE_TREE=y





# uboot
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,dianjixz,module_kit_uboot,e1224bd84d77d5a03383abceb94b891ea2cce3c4)/uboot-e1224bd84d77d5a03383abceb94b891ea2cce3c4.tar.gz"
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="AX630C_m5stack_LITE"
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
BR2_TARGET_UBOOT_FORMAT_BIN=n
BR2_TARGET_UBOOT_FORMAT_DTB_BIN=y
BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS=""


# kernel config
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,dianjixz,module_kit_linux,84517fdd7660fe0b9055b91400a1d733ebf5772b)/linux-84517fdd7660fe0b9055b91400a1d733ebf5772b.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="m5stack_AX630C_emmc_arm64_k419"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INSTALL_TARGET=y
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="m5stack-ax630c-lite"




# bsp files
BR2_M5STACK_BSP_SUPPORT_OPT="https://github.com/m5stack/LLM_buildroot-external-m5stack/releases/download/v0.0.0/V3.0.0_20241120230136_opt.tar.gz"
BR2_M5STACK_BSP_SUPPORT_OPT_SHA256="ac48b58db79b48800ff9720dcf66d02f141d0c334bfdaff226c8471fdef733e9"
BR2_M5STACK_BSP_SUPPORT_SOC="https://github.com/m5stack/LLM_buildroot-external-m5stack/releases/download/v0.0.0/V3.0.0_20241120230136_soc.tar.gz"
BR2_M5STACK_BSP_SUPPORT_SOC_SHA256="8b6a2449607dbc47ab012127cdc0fce87b52fd78aa87203a455461aa36f3edfb"
BR2_M5STACK_BSP_SUPPORT_IMAGE_OVERLAY="https://github.com/m5stack/LLM_buildroot-external-m5stack/releases/download/v0.0.0/V3.0.0_20241120230136_image_overlay.tar.gz"
BR2_M5STACK_BSP_SUPPORT_IMAGE_OVERLAY_SHA256="e61740779e4a6b2d3715e3ee39602a9612ea57fd841515865b54518bbe566020"






