Building mediatek/mt7622/WAX 206: build fails because of missing strdup()?

First time trying to build a non-x86 image. Build host is a Fedora 41 system with Fedora prerequisites installed.

Steps that completed successfully, as I was following the build system wiki:

  • Checked out the openwrt-24.10 branch.

  • ./scripts/feeds update -a

  • ./scripts/feeds install -a

  • make menuconfig - selected mediatek/mt7622/WAX 206

    resulting .config with commented out lines removed to fit in post
    CONFIG_MODULES=y
    CONFIG_HAVE_DOT_CONFIG=y
    CONFIG_HOST_OS_LINUX=y
    CONFIG_TARGET_mediatek=y
    CONFIG_TARGET_mediatek_mt7622=y
    CONFIG_TARGET_mediatek_mt7622_DEVICE_netgear_wax206=y
    CONFIG_HAS_SUBTARGETS=y
    CONFIG_HAS_DEVICES=y
    CONFIG_TARGET_BOARD="mediatek"
    CONFIG_TARGET_SUBTARGET="mt7622"
    CONFIG_TARGET_PROFILE="DEVICE_netgear_wax206"
    CONFIG_TARGET_ARCH_PACKAGES="aarch64_cortex-a53"
    CONFIG_DEFAULT_TARGET_OPTIMIZATION="-Os -pipe -mcpu=cortex-a53"
    CONFIG_CPU_TYPE="cortex-a53"
    CONFIG_LINUX_6_6=y
    CONFIG_DEFAULT_base-files=y
    CONFIG_DEFAULT_ca-bundle=y
    CONFIG_DEFAULT_dnsmasq=y
    CONFIG_DEFAULT_dropbear=y
    CONFIG_DEFAULT_firewall4=y
    CONFIG_DEFAULT_fitblk=y
    CONFIG_DEFAULT_fstools=y
    CONFIG_DEFAULT_iwinfo=y
    CONFIG_DEFAULT_kmod-gpio-button-hotplug=y
    CONFIG_DEFAULT_kmod-leds-gpio=y
    CONFIG_DEFAULT_kmod-mt7622-firmware=y
    CONFIG_DEFAULT_kmod-mt7915-firmware=y
    CONFIG_DEFAULT_kmod-nft-offload=y
    CONFIG_DEFAULT_libc=y
    CONFIG_DEFAULT_libgcc=y
    CONFIG_DEFAULT_libustream-mbedtls=y
    CONFIG_DEFAULT_logd=y
    CONFIG_DEFAULT_mtd=y
    CONFIG_DEFAULT_netifd=y
    CONFIG_DEFAULT_nftables=y
    CONFIG_DEFAULT_odhcp6c=y
    CONFIG_DEFAULT_odhcpd-ipv6only=y
    CONFIG_DEFAULT_ppp=y
    CONFIG_DEFAULT_ppp-mod-pppoe=y
    CONFIG_DEFAULT_procd-ujail=y
    CONFIG_DEFAULT_uboot-envtools=y
    CONFIG_DEFAULT_uci=y
    CONFIG_DEFAULT_uclient-fetch=y
    CONFIG_DEFAULT_urandom-seed=y
    CONFIG_DEFAULT_urngd=y
    CONFIG_DEFAULT_wpad-basic-mbedtls=y
    CONFIG_HAS_FPU=y
    CONFIG_HAS_DT_OVERLAY_SUPPORT=y
    CONFIG_AUDIO_SUPPORT=y
    CONFIG_GPIO_SUPPORT=y
    CONFIG_PCI_SUPPORT=y
    CONFIG_PCIE_SUPPORT=y
    CONFIG_USB_SUPPORT=y
    CONFIG_RTC_SUPPORT=y
    CONFIG_USES_DEVICETREE=y
    CONFIG_USES_INITRAMFS=y
    CONFIG_USES_SEPARATE_INITRAMFS=y
    CONFIG_USES_SQUASHFS=y
    CONFIG_EMMC_SUPPORT=y
    CONFIG_NAND_SUPPORT=y
    CONFIG_ARCH_64BIT=y
    CONFIG_USES_ROOTFS_PART=y
    CONFIG_aarch64=y
    CONFIG_ARCH="aarch64"
    CONFIG_TARGET_ROOTFS_INITRAMFS=y
    CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ=y
    CONFIG_EXTERNAL_CPIO=""
    CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=y
    CONFIG_TARGET_ROOTFS_SQUASHFS=y
    CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=256
    CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP=y
    CONFIG_TARGET_UBIFS_JOURNAL_SIZE=""
    CONFIG_TARGET_ROOTFS_PARTSIZE=448
    CONFIG_JSON_OVERVIEW_IMAGE_INFO=y
    CONFIG_SIGNED_PACKAGES=y
    CONFIG_SIGNATURE_CHECK=y
    CONFIG_DOWNLOAD_CHECK_CERTIFICATE=y
    CONFIG_SHADOW_PASSWORDS=y
    CONFIG_KERNEL_BUILD_USER=""
    CONFIG_KERNEL_BUILD_DOMAIN=""
    CONFIG_KERNEL_PRINTK=y
    CONFIG_KERNEL_SWAP=y
    CONFIG_KERNEL_DEBUG_FS=y
    CONFIG_KERNEL_KALLSYMS=y
    CONFIG_KERNEL_DEBUG_KERNEL=y
    CONFIG_KERNEL_DEBUG_INFO=y
    CONFIG_KERNEL_DEBUG_INFO_REDUCED=y
    CONFIG_KERNEL_FRAME_WARN=2048
    CONFIG_KERNEL_AIO=y
    CONFIG_KERNEL_IO_URING=y
    CONFIG_KERNEL_FHANDLE=y
    CONFIG_KERNEL_FANOTIFY=y
    CONFIG_KERNEL_MAGIC_SYSRQ=y
    CONFIG_KERNEL_COREDUMP=y
    CONFIG_KERNEL_ELF_CORE=y
    CONFIG_KERNEL_PRINTK_TIME=y
    CONFIG_KERNEL_RELAY=y
    CONFIG_KERNEL_KEYS=y
    CONFIG_KERNEL_CGROUPS=y
    CONFIG_KERNEL_FREEZER=y
    CONFIG_KERNEL_CGROUP_PIDS=y
    CONFIG_KERNEL_CGROUP_RDMA=y
    CONFIG_KERNEL_CGROUP_BPF=y
    CONFIG_KERNEL_CPUSETS=y
    CONFIG_KERNEL_CGROUP_CPUACCT=y
    CONFIG_KERNEL_RESOURCE_COUNTERS=y
    CONFIG_KERNEL_MM_OWNER=y
    CONFIG_KERNEL_MEMCG=y
    CONFIG_KERNEL_MEMCG_SWAP=y
    CONFIG_KERNEL_MEMCG_KMEM=y
    CONFIG_KERNEL_CGROUP_SCHED=y
    CONFIG_KERNEL_FAIR_GROUP_SCHED=y
    CONFIG_KERNEL_CFS_BANDWIDTH=y
    CONFIG_KERNEL_RT_GROUP_SCHED=y
    CONFIG_KERNEL_BLK_CGROUP=y
    CONFIG_KERNEL_BLK_DEV_THROTTLING=y
    CONFIG_KERNEL_NAMESPACES=y
    CONFIG_KERNEL_UTS_NS=y
    CONFIG_KERNEL_IPC_NS=y
    CONFIG_KERNEL_USER_NS=y
    CONFIG_KERNEL_PID_NS=y
    CONFIG_KERNEL_NET_NS=y
    CONFIG_KERNEL_DEVPTS_MULTIPLE_INSTANCES=y
    CONFIG_KERNEL_POSIX_MQUEUE=y
    CONFIG_KERNEL_SECCOMP_FILTER=y
    CONFIG_KERNEL_SECCOMP=y
    CONFIG_KERNEL_IP_MROUTE=y
    CONFIG_KERNEL_IP_MROUTE_MULTIPLE_TABLES=y
    CONFIG_KERNEL_IP_PIMSM_V1=y
    CONFIG_KERNEL_IP_PIMSM_V2=y
    CONFIG_KERNEL_IPV6=y
    CONFIG_KERNEL_IPV6_MULTIPLE_TABLES=y
    CONFIG_KERNEL_IPV6_SUBTREES=y
    CONFIG_KERNEL_IPV6_MROUTE=y
    CONFIG_KERNEL_IPV6_MROUTE_MULTIPLE_TABLES=y
    CONFIG_KERNEL_IPV6_PIMSM_V2=y
    CONFIG_KERNEL_IPV6_SEG6_LWTUNNEL=y
    CONFIG_KERNEL_NET_L3_MASTER_DEV=y
    CONFIG_KERNEL_PAGE_POOL=y
    CONFIG_KERNEL_MPTCP=y
    CONFIG_KERNEL_MPTCP_IPV6=y
    CONFIG_KERNEL_NF_CONNTRACK_TIMEOUT=y
    CONFIG_USE_FS_ACL_ATTR=y
    CONFIG_KERNEL_FS_POSIX_ACL=y
    CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y
    CONFIG_KERNEL_EXT4_FS_POSIX_ACL=y
    CONFIG_KERNEL_F2FS_FS_POSIX_ACL=y
    CONFIG_KERNEL_JFFS2_FS_POSIX_ACL=y
    CONFIG_KERNEL_TMPFS_POSIX_ACL=y
    CONFIG_KERNEL_CIFS_ACL=y
    CONFIG_KERNEL_HFS_FS_POSIX_ACL=y
    CONFIG_KERNEL_HFSPLUS_FS_POSIX_ACL=y
    CONFIG_KERNEL_NFS_ACL_SUPPORT=y
    CONFIG_KERNEL_REISER_FS_POSIX_ACL=y
    CONFIG_KERNEL_XFS_POSIX_ACL=y
    CONFIG_KERNEL_JFS_POSIX_ACL=y
    CONFIG_KERNEL_SQUASHFS_FRAGMENT_CACHE_SIZE=3
    CONFIG_KERNEL_CC_OPTIMIZE_FOR_PERFORMANCE=y
    CONFIG_KERNEL_EXT4_FS_SECURITY=y
    CONFIG_KERNEL_F2FS_FS_SECURITY=y
    CONFIG_KERNEL_UBIFS_FS_SECURITY=y
    CONFIG_KERNEL_JFFS2_FS_SECURITY=y
    CONFIG_KERNEL_WERROR=y
    CONFIG_MOLD=y
    CONFIG_IPV6=y
    CONFIG_USE_SSTRIP=y
    CONFIG_SSTRIP_DISCARD_TRAILING_ZEROES=y
    CONFIG_PKG_CHECK_FORMAT_SECURITY=y
    CONFIG_PKG_ASLR_PIE_REGULAR=y
    CONFIG_PKG_CC_STACKPROTECTOR_REGULAR=y
    CONFIG_KERNEL_CC_STACKPROTECTOR_REGULAR=y
    CONFIG_KERNEL_STACKPROTECTOR=y
    CONFIG_PKG_FORTIFY_SOURCE_1=y
    CONFIG_PKG_RELRO_FULL=y
    CONFIG_USE_SECCOMP=y
    CONFIG_BINARY_FOLDER=""
    CONFIG_DOWNLOAD_TOOL_CUSTOM=""
    CONFIG_DOWNLOAD_FOLDER=""
    CONFIG_LOCALMIRROR=""
    CONFIG_AUTOREBUILD=y
    CONFIG_BUILD_SUFFIX=""
    CONFIG_TARGET_ROOTFS_DIR=""
    CONFIG_CCACHE_DIR=""
    CONFIG_KERNEL_CFLAGS=""
    CONFIG_EXTERNAL_KERNEL_TREE=""
    CONFIG_KERNEL_GIT_CLONE_URI=""
    CONFIG_BUILD_LOG_DIR=""
    CONFIG_EXTRA_OPTIMIZATION="-fno-caller-saves -fno-plt"
    CONFIG_TARGET_OPTIMIZATION="-Os -pipe -mcpu=cortex-a53"
    CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS=""
    CONFIG_EXTRA_GCC_CONFIG_OPTIONS=""
    CONFIG_MUSL_DISABLE_CRYPT_SIZE_HACK=y
    CONFIG_GDB=y
    CONFIG_USE_MUSL=y
    CONFIG_SSP_SUPPORT=y
    CONFIG_BINUTILS_VERSION_2_42=y
    CONFIG_BINUTILS_VERSION="2.42"
    CONFIG_GCC_VERSION="13.3.0"
    CONFIG_GCC_USE_DEFAULT_VERSION=y
    CONFIG_LIBC="musl"
    CONFIG_TARGET_SUFFIX="musl"
    CONFIG_TARGET_PREINIT_SUPPRESS_STDERR=y
    CONFIG_TARGET_PREINIT_TIMEOUT=4
    CONFIG_TARGET_PREINIT_IFNAME=""
    CONFIG_TARGET_PREINIT_IP="192.168.1.1"
    CONFIG_TARGET_PREINIT_NETMASK="255.255.255.0"
    CONFIG_TARGET_PREINIT_BROADCAST="192.168.1.255"
    CONFIG_TARGET_INIT_PATH="/usr/sbin:/usr/bin:/sbin:/bin"
    CONFIG_TARGET_INIT_ENV=""
    CONFIG_TARGET_INIT_CMD="/sbin/init"
    CONFIG_TARGET_INIT_SUPPRESS_STDERR=y
    CONFIG_PER_FEED_REPO=y
    CONFIG_FEED_packages=y
    CONFIG_FEED_luci=y
    CONFIG_FEED_routing=y
    CONFIG_FEED_telephony=y
    CONFIG_PACKAGE_base-files=y
    CONFIG_PACKAGE_busybox=y
    CONFIG_BUSYBOX_DEFAULT_HAVE_DOT_CONFIG=y
    CONFIG_BUSYBOX_DEFAULT_INCLUDE_SUSv2=y
    CONFIG_BUSYBOX_DEFAULT_LONG_OPTS=y
    CONFIG_BUSYBOX_DEFAULT_SHOW_USAGE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VERBOSE_USAGE=y
    CONFIG_BUSYBOX_DEFAULT_LFS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DEVPTS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_PIDFILE=y
    CONFIG_BUSYBOX_DEFAULT_PID_FILE_PATH="/var/run"
    CONFIG_BUSYBOX_DEFAULT_FEATURE_PREFER_APPLETS=y
    CONFIG_BUSYBOX_DEFAULT_BUSYBOX_EXEC_PATH="/proc/self/exe"
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOG=y
    CONFIG_BUSYBOX_DEFAULT_CROSS_COMPILER_PREFIX=""
    CONFIG_BUSYBOX_DEFAULT_SYSROOT=""
    CONFIG_BUSYBOX_DEFAULT_EXTRA_CFLAGS=""
    CONFIG_BUSYBOX_DEFAULT_EXTRA_LDFLAGS=""
    CONFIG_BUSYBOX_DEFAULT_EXTRA_LDLIBS=""
    CONFIG_BUSYBOX_DEFAULT_INSTALL_APPLET_SYMLINKS=y
    CONFIG_BUSYBOX_DEFAULT_PREFIX="./_install"
    CONFIG_BUSYBOX_DEFAULT_NO_DEBUG_LIB=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_BUFFERS_GO_ON_STACK=y
    CONFIG_BUSYBOX_DEFAULT_PASSWORD_MINLEN=6
    CONFIG_BUSYBOX_DEFAULT_MD5_SMALL=1
    CONFIG_BUSYBOX_DEFAULT_SHA1_SMALL=3
    CONFIG_BUSYBOX_DEFAULT_SHA1_HWACCEL=y
    CONFIG_BUSYBOX_DEFAULT_SHA256_HWACCEL=y
    CONFIG_BUSYBOX_DEFAULT_SHA3_SMALL=1
    CONFIG_BUSYBOX_DEFAULT_FEATURE_NON_POSIX_CP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_USE_SENDFILE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_COPYBUF_KB=4
    CONFIG_BUSYBOX_DEFAULT_MONOTONIC_SYSCALL=y
    CONFIG_BUSYBOX_DEFAULT_IOCTL_HEX2STR_ERROR=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_MAX_LEN=512
    CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_HISTORY=256
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TAB_COMPLETION=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_FANCY_PROMPT=y
    CONFIG_BUSYBOX_DEFAULT_SUBST_WCHAR=0
    CONFIG_BUSYBOX_DEFAULT_LAST_SUPPORTED_WCHAR=0
    CONFIG_BUSYBOX_DEFAULT_TRY_LOOP_CONFIGURE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SEAMLESS_GZ=y
    CONFIG_BUSYBOX_DEFAULT_GUNZIP=y
    CONFIG_BUSYBOX_DEFAULT_ZCAT=y
    CONFIG_BUSYBOX_DEFAULT_BZIP2_SMALL=0
    CONFIG_BUSYBOX_DEFAULT_GZIP=y
    CONFIG_BUSYBOX_DEFAULT_GZIP_FAST=0
    CONFIG_BUSYBOX_DEFAULT_FEATURE_GZIP_DECOMPRESS=y
    CONFIG_BUSYBOX_DEFAULT_TAR=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_CREATE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_FROM=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_GNU_EXTENSIONS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE=y
    CONFIG_BUSYBOX_DEFAULT_BASENAME=y
    CONFIG_BUSYBOX_DEFAULT_CAT=y
    CONFIG_BUSYBOX_DEFAULT_CHGRP=y
    CONFIG_BUSYBOX_DEFAULT_CHMOD=y
    CONFIG_BUSYBOX_DEFAULT_CHOWN=y
    CONFIG_BUSYBOX_DEFAULT_CHROOT=y
    CONFIG_BUSYBOX_DEFAULT_CP=y
    CONFIG_BUSYBOX_DEFAULT_CUT=y
    CONFIG_BUSYBOX_DEFAULT_DATE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DATE_ISOFMT=y
    CONFIG_BUSYBOX_DEFAULT_DD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS=y
    CONFIG_BUSYBOX_DEFAULT_DF=y
    CONFIG_BUSYBOX_DEFAULT_DIRNAME=y
    CONFIG_BUSYBOX_DEFAULT_DU=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
    CONFIG_BUSYBOX_DEFAULT_ECHO=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO=y
    CONFIG_BUSYBOX_DEFAULT_ENV=y
    CONFIG_BUSYBOX_DEFAULT_EXPR=y
    CONFIG_BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64=y
    CONFIG_BUSYBOX_DEFAULT_FALSE=y
    CONFIG_BUSYBOX_DEFAULT_HEAD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD=y
    CONFIG_BUSYBOX_DEFAULT_ID=y
    CONFIG_BUSYBOX_DEFAULT_LN=y
    CONFIG_BUSYBOX_DEFAULT_LS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_WIDTH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_USERNAME=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_COLOR=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT=y
    CONFIG_BUSYBOX_DEFAULT_MD5SUM=y
    CONFIG_BUSYBOX_DEFAULT_SHA256SUM=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK=y
    CONFIG_BUSYBOX_DEFAULT_MKDIR=y
    CONFIG_BUSYBOX_DEFAULT_MKFIFO=y
    CONFIG_BUSYBOX_DEFAULT_MKNOD=y
    CONFIG_BUSYBOX_DEFAULT_MKTEMP=y
    CONFIG_BUSYBOX_DEFAULT_MV=y
    CONFIG_BUSYBOX_DEFAULT_NICE=y
    CONFIG_BUSYBOX_DEFAULT_PRINTF=y
    CONFIG_BUSYBOX_DEFAULT_PWD=y
    CONFIG_BUSYBOX_DEFAULT_READLINK=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW=y
    CONFIG_BUSYBOX_DEFAULT_RM=y
    CONFIG_BUSYBOX_DEFAULT_RMDIR=y
    CONFIG_BUSYBOX_DEFAULT_SEQ=y
    CONFIG_BUSYBOX_DEFAULT_SLEEP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP=y
    CONFIG_BUSYBOX_DEFAULT_SORT=y
    CONFIG_BUSYBOX_DEFAULT_SYNC=y
    CONFIG_BUSYBOX_DEFAULT_FSYNC=y
    CONFIG_BUSYBOX_DEFAULT_TAIL=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL=y
    CONFIG_BUSYBOX_DEFAULT_TEE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO=y
    CONFIG_BUSYBOX_DEFAULT_TEST=y
    CONFIG_BUSYBOX_DEFAULT_TEST1=y
    CONFIG_BUSYBOX_DEFAULT_TEST2=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TEST_64=y
    CONFIG_BUSYBOX_DEFAULT_TOUCH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TOUCH_SUSV3=y
    CONFIG_BUSYBOX_DEFAULT_TR=y
    CONFIG_BUSYBOX_DEFAULT_TRUE=y
    CONFIG_BUSYBOX_DEFAULT_UNAME=y
    CONFIG_BUSYBOX_DEFAULT_UNAME_OSNAME="GNU/Linux"
    CONFIG_BUSYBOX_DEFAULT_UNIQ=y
    CONFIG_BUSYBOX_DEFAULT_WC=y
    CONFIG_BUSYBOX_DEFAULT_YES=y
    CONFIG_BUSYBOX_DEFAULT_CLEAR=y
    CONFIG_BUSYBOX_DEFAULT_DEFAULT_SETFONT_DIR=""
    CONFIG_BUSYBOX_DEFAULT_RESET=y
    CONFIG_BUSYBOX_DEFAULT_RESIZE=y
    CONFIG_BUSYBOX_DEFAULT_START_STOP_DAEMON=y
    CONFIG_BUSYBOX_DEFAULT_WHICH=y
    CONFIG_BUSYBOX_DEFAULT_AWK=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_AWK_LIBM=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_AWK_GNU_EXTENSIONS=y
    CONFIG_BUSYBOX_DEFAULT_CMP=y
    CONFIG_BUSYBOX_DEFAULT_SED=y
    CONFIG_BUSYBOX_DEFAULT_VI=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN=1024
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_COLON=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SEARCH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_READONLY=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SET=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_WIN_RESIZE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_ASK_TERMINAL=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_UNDO_QUEUE_MAX=0
    CONFIG_BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC=y
    CONFIG_BUSYBOX_DEFAULT_FIND=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PRINT0=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_MTIME=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_MMIN=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PERM=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_TYPE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_XDEV=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_NEWER=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_EXEC=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_USER=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_GROUP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_NOT=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PAREN=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_SIZE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PATH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_REGEX=y
    CONFIG_BUSYBOX_DEFAULT_GREP=y
    CONFIG_BUSYBOX_DEFAULT_EGREP=y
    CONFIG_BUSYBOX_DEFAULT_FGREP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT=y
    CONFIG_BUSYBOX_DEFAULT_XARGS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
    CONFIG_BUSYBOX_DEFAULT_HALT=y
    CONFIG_BUSYBOX_DEFAULT_POWEROFF=y
    CONFIG_BUSYBOX_DEFAULT_REBOOT=y
    CONFIG_BUSYBOX_DEFAULT_TELINIT_PATH=""
    CONFIG_BUSYBOX_DEFAULT_FEATURE_KILL_DELAY=0
    CONFIG_BUSYBOX_DEFAULT_INIT_TERMINAL_TYPE=""
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SHADOWPASSWDS=y
    CONFIG_BUSYBOX_DEFAULT_USE_BB_CRYPT_SHA=y
    CONFIG_BUSYBOX_DEFAULT_LAST_ID=0
    CONFIG_BUSYBOX_DEFAULT_FIRST_SYSTEM_ID=0
    CONFIG_BUSYBOX_DEFAULT_LAST_SYSTEM_ID=0
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DEFAULT_PASSWD_ALGO="sha256"
    CONFIG_BUSYBOX_DEFAULT_LOGIN=y
    CONFIG_BUSYBOX_DEFAULT_LOGIN_SESSION_AS_CHILD=y
    CONFIG_BUSYBOX_DEFAULT_PASSWD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_PASSWD_WEAK_CHECK=y
    CONFIG_BUSYBOX_DEFAULT_DEFAULT_MODULES_DIR=""
    CONFIG_BUSYBOX_DEFAULT_DEFAULT_DEPMOD_FILE=""
    CONFIG_BUSYBOX_DEFAULT_DMESG=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY=y
    CONFIG_BUSYBOX_DEFAULT_FLOCK=y
    CONFIG_BUSYBOX_DEFAULT_HEXDUMP=y
    CONFIG_BUSYBOX_DEFAULT_HWCLOCK=y
    CONFIG_BUSYBOX_DEFAULT_MKSWAP=y
    CONFIG_BUSYBOX_DEFAULT_MOUNT=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB=y
    CONFIG_BUSYBOX_DEFAULT_PIVOT_ROOT=y
    CONFIG_BUSYBOX_DEFAULT_SETSID=y
    CONFIG_BUSYBOX_DEFAULT_SWAPON=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SWAPON_DISCARD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI=y
    CONFIG_BUSYBOX_DEFAULT_SWAPOFF=y
    CONFIG_BUSYBOX_DEFAULT_SWITCH_ROOT=y
    CONFIG_BUSYBOX_DEFAULT_TASKSET=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TASKSET_CPULIST=y
    CONFIG_BUSYBOX_DEFAULT_UMOUNT=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ=0
    CONFIG_BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS=0
    CONFIG_BUSYBOX_DEFAULT_CROND=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_CROND_DIR="/etc"
    CONFIG_BUSYBOX_DEFAULT_CRONTAB=y
    CONFIG_BUSYBOX_DEFAULT_LESS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_LESS_MAXLINES=9999999
    CONFIG_BUSYBOX_DEFAULT_LOCK=y
    CONFIG_BUSYBOX_DEFAULT_STRINGS=y
    CONFIG_BUSYBOX_DEFAULT_TIME=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IPV6=y
    CONFIG_BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS=y
    CONFIG_BUSYBOX_DEFAULT_BRCTL=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_HTTPD_PORT_DEFAULT=80
    CONFIG_BUSYBOX_DEFAULT_IFCONFIG=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS=y
    CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH=""
    CONFIG_BUSYBOX_DEFAULT_IP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_LINK=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_ROUTE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_RULE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IP_NEIGH=y
    CONFIG_BUSYBOX_DEFAULT_NC=y
    CONFIG_BUSYBOX_DEFAULT_NETMSG=y
    CONFIG_BUSYBOX_DEFAULT_NETSTAT=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG=y
    CONFIG_BUSYBOX_DEFAULT_NSLOOKUP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_NSLOOKUP_BIG=y
    CONFIG_BUSYBOX_DEFAULT_NTPD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER=y
    CONFIG_BUSYBOX_DEFAULT_PING=y
    CONFIG_BUSYBOX_DEFAULT_PING6=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_PING=y
    CONFIG_BUSYBOX_DEFAULT_ROUTE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TELNETD_PORT_DEFAULT=23
    CONFIG_BUSYBOX_DEFAULT_TRACEROUTE=y
    CONFIG_BUSYBOX_DEFAULT_TRACEROUTE6=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE=y
    CONFIG_BUSYBOX_DEFAULT_DHCPD_LEASES_FILE=""
    CONFIG_BUSYBOX_DEFAULT_UDHCPC=y
    CONFIG_BUSYBOX_DEFAULT_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
    CONFIG_BUSYBOX_DEFAULT_UDHCPC6_DEFAULT_SCRIPT=""
    CONFIG_BUSYBOX_DEFAULT_UDHCPC_DEFAULT_INTERFACE=""
    CONFIG_BUSYBOX_DEFAULT_UDHCP_DEBUG=0
    CONFIG_BUSYBOX_DEFAULT_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
    CONFIG_BUSYBOX_DEFAULT_FEATURE_UDHCP_RFC3397=y
    CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
    CONFIG_BUSYBOX_DEFAULT_FEATURE_MIME_CHARSET=""
    CONFIG_BUSYBOX_DEFAULT_FEATURE_FAST_TOP=y
    CONFIG_BUSYBOX_DEFAULT_FREE=y
    CONFIG_BUSYBOX_DEFAULT_KILL=y
    CONFIG_BUSYBOX_DEFAULT_KILLALL=y
    CONFIG_BUSYBOX_DEFAULT_PGREP=y
    CONFIG_BUSYBOX_DEFAULT_PIDOF=y
    CONFIG_BUSYBOX_DEFAULT_PS=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_PS_WIDE=y
    CONFIG_BUSYBOX_DEFAULT_BB_SYSCTL=y
    CONFIG_BUSYBOX_DEFAULT_TOP=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
    CONFIG_BUSYBOX_DEFAULT_UPTIME=y
    CONFIG_BUSYBOX_DEFAULT_SV_DEFAULT_SERVICE_DIR=""
    CONFIG_BUSYBOX_DEFAULT_SH_IS_ASH=y
    CONFIG_BUSYBOX_DEFAULT_BASH_IS_NONE=y
    CONFIG_BUSYBOX_DEFAULT_SHELL_ASH=y
    CONFIG_BUSYBOX_DEFAULT_ASH=y
    CONFIG_BUSYBOX_DEFAULT_ASH_INTERNAL_GLOB=y
    CONFIG_BUSYBOX_DEFAULT_ASH_BASH_COMPAT=y
    CONFIG_BUSYBOX_DEFAULT_ASH_JOB_CONTROL=y
    CONFIG_BUSYBOX_DEFAULT_ASH_ALIAS=y
    CONFIG_BUSYBOX_DEFAULT_ASH_RANDOM_SUPPORT=y
    CONFIG_BUSYBOX_DEFAULT_ASH_EXPAND_PRMT=y
    CONFIG_BUSYBOX_DEFAULT_ASH_ECHO=y
    CONFIG_BUSYBOX_DEFAULT_ASH_PRINTF=y
    CONFIG_BUSYBOX_DEFAULT_ASH_TEST=y
    CONFIG_BUSYBOX_DEFAULT_ASH_GETOPTS=y
    CONFIG_BUSYBOX_DEFAULT_ASH_CMDCMD=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH_64=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_NOFORK=y
    CONFIG_BUSYBOX_DEFAULT_LOGGER=y
    CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
    CONFIG_BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
    CONFIG_PACKAGE_ca-bundle=y
    CONFIG_PACKAGE_dnsmasq=y
    CONFIG_PACKAGE_dropbear=y
    CONFIG_DROPBEAR_CURVE25519=y
    CONFIG_DROPBEAR_ED25519=y
    CONFIG_DROPBEAR_CHACHA20POLY1305=y
    CONFIG_DROPBEAR_U2F=y
    CONFIG_DROPBEAR_ED25519_SK=y
    CONFIG_DROPBEAR_DBCLIENT=y
    CONFIG_DROPBEAR_DBCLIENT_AGENTFORWARD=y
    CONFIG_DROPBEAR_SCP=y
    CONFIG_DROPBEAR_AGENTFORWARD=y
    CONFIG_PACKAGE_firewall4=y
    CONFIG_PACKAGE_fitblk=y
    CONFIG_PACKAGE_fstools=y
    CONFIG_FSTOOLS_UBIFS_EXTROOT=y
    CONFIG_PACKAGE_fwtool=y
    CONFIG_PACKAGE_getrandom=y
    CONFIG_PACKAGE_jsonfilter=y
    CONFIG_PACKAGE_libc=y
    CONFIG_PACKAGE_libgcc=y
    CONFIG_PACKAGE_libpthread=y
    CONFIG_PACKAGE_logd=y
    CONFIG_PACKAGE_mtd=y
    CONFIG_PACKAGE_netifd=y
    CONFIG_PACKAGE_openwrt-keyring=y
    CONFIG_PACKAGE_opkg=y
    CONFIG_PACKAGE_procd=y
    CONFIG_PACKAGE_procd-seccomp=y
    CONFIG_PACKAGE_procd-ujail=y
    CONFIG_PACKAGE_ubox=y
    CONFIG_PACKAGE_ubus=y
    CONFIG_PACKAGE_ubusd=y
    CONFIG_PACKAGE_uci=y
    CONFIG_PACKAGE_urandom-seed=y
    CONFIG_PACKAGE_urngd=y
    CONFIG_PACKAGE_usign=y
    CONFIG_PACKAGE_wifi-scripts=y
    CONFIG_ZABBIX_POSTGRESQL=y
    CONFIG_NETJSON_MONITORING_IWINFO=y
    CONFIG_PACKAGE_trusted-firmware-a-mt7622-ram-1ddr=y
    CONFIG_PACKAGE_trusted-firmware-a-mt7622-ram-2ddr=y
    CONFIG_PACKAGE_libiwinfo-data=y
    CONFIG_PACKAGE_wireless-regdb=y
    CONFIG_PACKAGE_kmod-crypto-aead=y
    CONFIG_PACKAGE_kmod-crypto-ccm=y
    CONFIG_PACKAGE_kmod-crypto-cmac=y
    CONFIG_PACKAGE_kmod-crypto-crc32c=y
    CONFIG_PACKAGE_kmod-crypto-ctr=y
    CONFIG_PACKAGE_kmod-crypto-gcm=y
    CONFIG_PACKAGE_kmod-crypto-geniv=y
    CONFIG_PACKAGE_kmod-crypto-gf128=y
    CONFIG_PACKAGE_kmod-crypto-ghash=y
    CONFIG_PACKAGE_kmod-crypto-hash=y
    CONFIG_PACKAGE_kmod-crypto-hmac=y
    CONFIG_PACKAGE_kmod-crypto-manager=y
    CONFIG_PACKAGE_kmod-crypto-null=y
    CONFIG_PACKAGE_kmod-crypto-rng=y
    CONFIG_PACKAGE_kmod-crypto-seqiv=y
    CONFIG_PACKAGE_kmod-crypto-sha3=y
    CONFIG_PACKAGE_kmod-crypto-sha512=y
    CONFIG_PACKAGE_kmod-gpio-button-hotplug=y
    CONFIG_PACKAGE_kmod-hwmon-core=y
    CONFIG_PACKAGE_kmod-leds-gpio=y
    CONFIG_PACKAGE_kmod-lib-crc-ccitt=y
    CONFIG_PACKAGE_kmod-lib-crc32c=y
    CONFIG_PACKAGE_kmod-nf-conntrack=y
    CONFIG_PACKAGE_kmod-nf-conntrack6=y
    CONFIG_PACKAGE_kmod-nf-flow=y
    CONFIG_PACKAGE_kmod-nf-log=y
    CONFIG_PACKAGE_kmod-nf-log6=y
    CONFIG_PACKAGE_kmod-nf-nat=y
    CONFIG_PACKAGE_kmod-nf-reject=y
    CONFIG_PACKAGE_kmod-nf-reject6=y
    CONFIG_PACKAGE_kmod-nfnetlink=y
    CONFIG_PACKAGE_kmod-nft-core=y
    CONFIG_PACKAGE_kmod-nft-fib=y
    CONFIG_PACKAGE_kmod-nft-nat=y
    CONFIG_PACKAGE_kmod-nft-offload=y
    CONFIG_PACKAGE_kmod-ppp=y
    CONFIG_PACKAGE_kmod-pppoe=y
    CONFIG_PACKAGE_kmod-pppox=y
    CONFIG_PACKAGE_kmod-slhc=y
    CONFIG_PACKAGE_kmod-thermal=y
    CONFIG_PACKAGE_kmod-cfg80211=y
    CONFIG_PACKAGE_kmod-mac80211=y
    CONFIG_PACKAGE_MAC80211_DEBUGFS=y
    CONFIG_PACKAGE_MAC80211_MESH=y
    CONFIG_PACKAGE_kmod-mt76-connac=y
    CONFIG_PACKAGE_kmod-mt76-core=y
    CONFIG_PACKAGE_kmod-mt7615-common=y
    CONFIG_PACKAGE_kmod-mt7615e=y
    CONFIG_PACKAGE_kmod-mt7622-firmware=y
    CONFIG_PACKAGE_kmod-mt7915-firmware=y
    CONFIG_PACKAGE_kmod-mt7915e=y
    CONFIG_GOLANG_EXTERNAL_BOOTSTRAP_ROOT=""
    CONFIG_GOLANG_BUILD_CACHE_DIR=""
    CONFIG_LUA_ECO_MBEDTLS=y
    CONFIG_HAS_LUAJIT_ARCH=y
    CONFIG_RUST_SCCACHE_DIR=""
    CONFIG_PACKAGE_ucode=y
    CONFIG_PACKAGE_ucode-mod-fs=y
    CONFIG_PACKAGE_ucode-mod-nl80211=y
    CONFIG_PACKAGE_ucode-mod-rtnl=y
    CONFIG_PACKAGE_ucode-mod-ubus=y
    CONFIG_PACKAGE_ucode-mod-uci=y
    CONFIG_PACKAGE_ucode-mod-uloop=y
    CONFIG_PACKAGE_libmbedtls=y
    CONFIG_MBEDTLS_AES_C=y
    CONFIG_MBEDTLS_CMAC_C=y
    CONFIG_MBEDTLS_DES_C=y
    CONFIG_MBEDTLS_GCM_C=y
    CONFIG_MBEDTLS_NIST_KW_C=y
    CONFIG_MBEDTLS_RSA_NO_CRT=y
    CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y
    CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED=y
    CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED=y
    CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
    CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
    CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y
    CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y
    CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y
    CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y
    CONFIG_MBEDTLS_HKDF_C=y
    CONFIG_MBEDTLS_THREADING_C=y
    CONFIG_MBEDTLS_THREADING_PTHREAD=y
    CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT=y
    CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
    CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y
    CONFIG_MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE=y
    CONFIG_MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED=y
    CONFIG_MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED=y
    CONFIG_MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED=y
    CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256=y
    CONFIG_WOLFSSL_HAS_AES_CCM=y
    CONFIG_WOLFSSL_HAS_CHACHA_POLY=y
    CONFIG_WOLFSSL_HAS_DH=y
    CONFIG_WOLFSSL_HAS_ARC4=y
    CONFIG_WOLFSSL_HAS_CERTGEN=y
    CONFIG_WOLFSSL_HAS_TLSV10=y
    CONFIG_WOLFSSL_HAS_TLSV13=y
    CONFIG_WOLFSSL_HAS_SESSION_TICKET=y
    CONFIG_WOLFSSL_HAS_OCSP=y
    CONFIG_WOLFSSL_HAS_WPAS=y
    CONFIG_WOLFSSL_HAS_ECC25519=y
    CONFIG_WOLFSSL_HAS_OPENVPN=y
    CONFIG_WOLFSSL_ALT_NAMES=y
    CONFIG_PACKAGE_jansson=y
    CONFIG_PACKAGE_libblobmsg-json=y
    CONFIG_PACKAGE_libiwinfo=y
    CONFIG_PACKAGE_libjson-c=y
    CONFIG_PACKAGE_libmnl=y
    CONFIG_PACKAGE_libnftnl=y
    CONFIG_PACKAGE_libnl-tiny=y
    CONFIG_PACKAGE_libubox=y
    CONFIG_PACKAGE_libubus=y
    CONFIG_PACKAGE_libuci=y
    CONFIG_PACKAGE_libuclient=y
    CONFIG_PACKAGE_libucode=y
    CONFIG_PACKAGE_libudebug=y
    CONFIG_PACKAGE_libustream-mbedtls=y
    CONFIG_LUCI_JSMIN=y
    CONFIG_LUCI_CSSTIDY=y
    CONFIG_PACKAGE_nftables-json=y
    CONFIG_PACKAGE_knot-resolver_dnstap=y
    CONFIG_PACKAGE_hostapd-common=y
    CONFIG_WPA_MSG_MIN_PRIORITY=3
    CONFIG_DRIVER_11AC_SUPPORT=y
    CONFIG_DRIVER_11AX_SUPPORT=y
    CONFIG_WPA_MBO_SUPPORT=y
    CONFIG_PACKAGE_wpad-basic-mbedtls=y
    CONFIG_PACKAGE_iw=y
    CONFIG_PACKAGE_odhcp6c=y
    CONFIG_PACKAGE_odhcp6c_ext_cer_id=0
    CONFIG_PACKAGE_odhcpd-ipv6only=y
    CONFIG_PACKAGE_odhcpd_ipv6only_ext_cer_id=0
    CONFIG_PACKAGE_ppp=y
    CONFIG_PACKAGE_ppp-mod-pppoe=y
    CONFIG_PACKAGE_uclient-fetch=y
    CONFIG_PACKAGE_uboot-envtools=y
    CONFIG_PACKAGE_iwinfo=y
    CONFIG_PACKAGE_jshn=y
    CONFIG_PACKAGE_libjson-script=y
    CONFIG_STRACE_NONE=y
    CONFIG_PACKAGE_ubi-utils=y
    
  • make -j16 defconfig download clean world - world fails; repeating with make -j1 V=s:

    #error You do not have strdup on your system.
    MAKEFLAGS="" /home/fedora/openwrt/srcbuild/openwrt/staging_dir/host/bin/ninja  -j1 -C /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18 
    ninja: Entering directory `/home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18'
    [4/33] Building C object CMakeFiles/json-c.dir/json_object.c.o
    FAILED: CMakeFiles/json-c.dir/json_object.c.o 
    /home/fedora/openwrt/srcbuild/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin/aarch64-openwrt-linux-musl-gcc -D_GNU_SOURCE -Djson_c_EXPORTS -I/home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18 -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18=json-c-0.18 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -ffunction-sections -fdata-sections -Werror -Wall -Wcast-qual -Wno-error=deprecated-declarations -Wextra -Wwrite-strings -Wno-unused-parameter -Wstrict-prototypes -DNDEBUG -O2 -fPIC   -D JSON_C_DLL -D_REENTRANT -MD -MT CMakeFiles/json-c.dir/json_object.c.o -MF CMakeFiles/json-c.dir/json_object.c.o.d -o CMakeFiles/json-c.dir/json_object.c.o -c /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c
    In file included from /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c:35:
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/strdup_compat.h:13:2: error: #error You do not have strdup on your system.
     13 | #error You do not have strdup on your system.
        |  ^~~~~
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c: In function 'json_object_int_to_json_string':
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c:708:46: error: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t' {aka 'long int'} [-Werror=format=]
    708 |                 snprintf(sbuf, sizeof(sbuf), "%" PRId64, JC_INT(jso)->cint.c_int64);
        |                                              ^~~         ~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                                           |
        |                                                                           int64_t {aka long int}
    In file included from /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.h:26,
                   from /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/strerror_override.h:12,
                   from /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c:13:
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_inttypes.h:26:20: note: format string is defined here
     26 | #define PRId64 "I64d"
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_object.c:710:46: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'} [-Werror=format=]
    710 |                 snprintf(sbuf, sizeof(sbuf), "%" PRIu64, JC_INT(jso)->cint.c_uint64);
        |                                              ^~~         ~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                                           |
        |                                                                           uint64_t {aka long unsigned int}
    /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/json_inttypes.h:28:20: note: format string is defined here
     28 | #define PRIu64 "I64u"
    cc1: all warnings being treated as errors
    ninja: build stopped: subcommand failed.
    make[3]: *** [Makefile:62: /home/fedora/openwrt/srcbuild/openwrt/build_dir/target-aarch64_cortex-a53_musl/json-c-0.18/.built] Error 1
    make[3]: Leaving directory '/home/fedora/openwrt/srcbuild/openwrt/package/libs/libjson-c'
    time: package/libs/libjson-c/compile#0.25#0.33#0.66
      ERROR: package/libs/libjson-c failed to build.
    make[2]: *** [package/Makefile:179: package/libs/libjson-c/compile] Error 1
    make[2]: Leaving directory '/home/fedora/openwrt/srcbuild/openwrt'
    make[1]: *** [package/Makefile:173: /home/fedora/openwrt/srcbuild/openwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
    make[1]: Leaving directory '/home/fedora/openwrt/srcbuild/openwrt'
    make: *** [/home/fedora/openwrt/srcbuild/openwrt/include/toplevel.mk:233: world] Error 2
    

Any idea what's going wrong here?

Pretty sure your compiler is strict ...

strdup is not a standard C function. When a compiler is configured to be strict C compliant,
 it is not allowed to dump its own custom, non-standard functions in standard library headers like <string.h>.

You can resolve this by changing the compiler to compile non-standard C code (for example in gcc,
 compile with -std=gnu11 instead of -std=c11). Or alternatively, stick to pure standard C.

You'll need to add the cflag

-std=gnu99

to your json-c Makefile

Also, may I suggest a simpler build command ....

make V=s -j $(nproc)

No need to build world if you are building a specific target.

3 Likes

Newbie question, but, isn't the compiler in this case a specific, downloaded (and built?) version that targets the mt7622 ARM arch? Or it the build system somehow relying on the host's gcc version to build image artifacts?

Edit: I assumed such a "pinned version" of the compiler being used due to seeing things like this during the build:

 make[2] -C toolchain/gcc/initial download
 make[2] -C toolchain/gcc/final download

Thanks for replying to my newbie questions btw!

I do not use Fedora, not sure what the host compiler & settings are so I can't speak to why ... I can only offer the reason for the error and the solution.

Just to finish the build, run it again with the -i (ignore errors) flag. this should allow the build to complete. Afterwards we can worry about json-c.

make V=s -j $(nproc) -i