diff --git a/.config b/.config new file mode 100644 index 000000000..f5df32859 --- /dev/null +++ b/.config @@ -0,0 +1,906 @@ +# +# Automatically generated file; DO NOT EDIT. +# ArtInChip Luban SDK Configuration +# +BR2_HAVE_DOT_CONFIG=y +BR2_JLEVEL=0 +BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig" +BR2_DL_DIR="$(TOPDIR)/dl" +BR2_PACKAGES_DIR="$(TOPDIR)/source" +BR2_PREBUILT_DIR="$(TOPDIR)/prebuilt" +BR2_HOST_DIR="$(BASE_DIR)/host" +BR2_SHARED_STATIC_LIBS=y +BR2_WGET="wget --passive-ftp -nd -t 3" +BR2_SVN="svn --non-interactive" +BR2_BZR="bzr" +BR2_GIT="git" +BR2_CVS="cvs" +BR2_LOCALFILES="cp" +BR2_SCP="scp" +BR2_OPENSSH="ssh" +BR2_HG="hg" +BR2_ZCAT="gzip -d -c" +BR2_BZCAT="bzcat" +BR2_XZCAT="xzcat" +BR2_LZCAT="lzip -d -c" +BR2_TAR_OPTIONS="" + +# +# Target options +# +BR2_ARCH_IS_64=y +BR2_ARCH_HAS_MMU_OPTIONAL=y +BR2_riscv=y +BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y +BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8=y +BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9=y +BR2_ARCH_NEEDS_GCC_AT_LEAST_5=y +BR2_ARCH_NEEDS_GCC_AT_LEAST_6=y +BR2_ARCH_NEEDS_GCC_AT_LEAST_7=y +BR2_ARCH="riscv64" +BR2_ENDIAN="LITTLE" +BR2_GCC_TARGET_ABI="lp64d" +BR2_BINFMT_SUPPORTS_SHARED=y +BR2_READELF_ARCH_NAME="RISC-V" +BR2_BINFMT_ELF=y +BR2_RISCV_ISA_RVI=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y +BR2_RISCV_ISA_RVXTHEAD=y +# BR2_riscv32_gcxthead is not set +# BR2_riscv32_gcvxthead is not set +BR2_riscv64_gcxthead=y +# BR2_riscv64_gcvxthead is not set +BR2_RISCV_64=y +BR2_RISCV_ABI_LP64D=y +LUBAN_CHIP_D211=y +LUBAN_BOARD_D211_PER1_MMC=y +# LUBAN_BOARD_D211_PER2_SPINOR is not set +# LUBAN_BOARD_D211_PER2_SPINAND is not set +# LUBAN_BOARD_D211_DEMO is not set +# LUBAN_BOARD_D211_DEMO88_NAND is not set +# LUBAN_BOARD_D211_PER1_MMC_SECURE_BOOT is not set +# LUBAN_BOARD_D211_OTA is not set +# LUBAN_BOARD_D211_DEMO100_NAND is not set +# LUBAN_BOARD_D211_DEMO128_NAND is not set +# LUBAN_BOARD_D211_OTA_EMMC is not set +# LUBAN_BOARD_D211_DEMO88_NOR is not set +# LUBAN_BOARD_D211_DEMO88_NOR_MUSL is not set +# LUBAN_BOARD_D211_QC128_MMC is not set +# LUBAN_BOARD_D211_AISHOOT88_NOR is not set +LUBAN_BOARD_OF_D211="per1" +LUBAN_CHIP_NAME="d211" +LUBAN_BOARD_NAME="per1" + +# +# Toolchain +# +BR2_TOOLCHAIN=y +BR2_USE_MMU=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_PACKAGE_HAS_TOOLCHAIN_EXTERNAL=y +BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL="toolchain-external-custom" +BR2_TOOLCHAIN_EXTERNAL_PREFIX="$(ARCH)-linux" +BR2_TOOLCHAIN_EXTERNAL_URL="" +BR2_TOOLCHAIN_EXTERNAL_REL_BIN_PATH="bin" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux" +BR2_TOOLCHAIN_EXTERNAL_GCC_11=y +# BR2_TOOLCHAIN_EXTERNAL_GCC_10 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_OLD is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_15 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_14 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_13 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_12 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_11 is not set +BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_10=y +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_1 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_0 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_20 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_18 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_17 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_16 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_15 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_13 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_12 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_11 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_10 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_0 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_19 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD is not set +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC=y +# BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC is not set +# BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL is not set +BR2_TARGET_OPTIMIZATION="" + +# +# Advance setting +# +# BR2_TOOLCHAIN_EXTERNAL_WCHAR is not set +# BR2_TOOLCHAIN_EXTERNAL_LOCALE is not set +BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS=y +BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG=y +BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL=y +# BR2_TOOLCHAIN_EXTERNAL_HAS_SSP is not set +# BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set +BR2_TOOLCHAIN_EXTERNAL_CXX=y +# BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY is not set +BR2_TOOLCHAIN_EXTRA_LIBS="" +BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS=y +BR2_INSTALL_LIBSTDCPP=y +BR2_TOOLCHAIN_HAS_THREADS=y +BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y +BR2_TOOLCHAIN_HAS_THREADS_NPTL=y +BR2_TOOLCHAIN_HAS_SYNC_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_17=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10=y +BR2_HOST_GCC_AT_LEAST_4_9=y +BR2_HOST_GCC_AT_LEAST_5=y +BR2_HOST_GCC_AT_LEAST_6=y + +# +# Build options +# +BR2_MAKE_WITH_MULTI_THREAD=y +# BR2_OPTIMIZE_0 is not set +# BR2_OPTIMIZE_1 is not set +# BR2_OPTIMIZE_2 is not set +# BR2_OPTIMIZE_3 is not set +BR2_OPTIMIZE_S=y +# BR2_ENABLE_DEBUG is not set +BR2_STRIP_strip=y +BR2_STRIP_EXCLUDE_FILES="" +BR2_STRIP_EXCLUDE_DIRS="" +# BR2_FORCE_BUILD_FROM_SOURCE is not set +# BR2_GENERATE_PREBUILT_TARBALL is not set + +# +# System configuration +# +BR2_TARGET_GENERIC_HOSTNAME="aic" +BR2_TARGET_GENERIC_ISSUE="Welcome to ArtInChip Luban Linux" +BR2_TARGET_ENABLE_ROOT_LOGIN=y +BR2_TARGET_GENERIC_ROOT_PASSWD="" +BR2_SYSTEM_DHCP="" +# BR2_TARGET_TZ_INFO is not set +BR2_ROOTFS_USERS_TABLES="" +BR2_ROOTFS_OVERLAY="target/$(LUBAN_CHIP_NAME)/$(LUBAN_BOARD_NAME)/rootfs_overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="" +BR2_ROOTFS_POST_FAKEROOT_SCRIPT="" +BR2_ROOTFS_POST_IMAGE_SCRIPT="" + +# +# Advance setting +# +BR2_ROOTFS_SKELETON_DEFAULT=y +BR2_INIT_BUSYBOX=y +# BR2_INIT_SYSV is not set +# BR2_INIT_NONE is not set +BR2_TARGET_INSTALL_ETC_CONFIG=y +BR2_ENABLE_LOCALE_PURGE=y +BR2_ENABLE_LOCALE_WHITELIST="C en_US" + +# +# NLS support needs a toolchain w/ wchar, dynamic library +# +BR2_TARGET_GENERIC_GETTY=y +BR2_TARGET_GENERIC_GETTY_PORT="console" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200 is not set +BR2_TARGET_GENERIC_GETTY_BAUDRATE="0" +BR2_TARGET_GENERIC_GETTY_TERM="vt100" +BR2_TARGET_GENERIC_GETTY_OPTIONS="" +# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set +BR2_ROOTFS_DEVICE_TABLE="package/system/device_table.txt" +# BR2_ROOTFS_DEVICE_TABLE_SUPPORTS_EXTENDED_ATTRIBUTES is not set +# BR2_ROOTFS_MERGED_USR is not set +BR2_TARGET_GENERIC_PASSWD_SHA256=y +# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set +BR2_SYSTEM_BIN_SH_BUSYBOX=y + +# +# bash, dash, mksh, zsh need BR2_PACKAGE_BUSYBOX_SHOW_OTHERS +# +# BR2_SYSTEM_BIN_SH_NONE is not set +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_TARGET_GENERIC_PASSWD_METHOD="sha-256" +BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" + +# +# Filesystem images +# + +# +# RootFS images +# +# BR2_TARGET_ROOTFS_EXT2 is not set +# BR2_TARGET_ROOTFS_CPIO is not set +# BR2_TARGET_ROOTFS_INITRAMFS is not set +# BR2_TARGET_ROOTFS_JFFS2 is not set +# BR2_TARGET_ROOTFS_SQUASHFS is not set +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y +# BR2_TARGET_ROOTFS_TAR_GZIP is not set +# BR2_TARGET_ROOTFS_TAR_BZIP2 is not set +# BR2_TARGET_ROOTFS_TAR_LZ4 is not set +# BR2_TARGET_ROOTFS_TAR_LZMA is not set +# BR2_TARGET_ROOTFS_TAR_LZO is not set +# BR2_TARGET_ROOTFS_TAR_XZ is not set +BR2_TARGET_ROOTFS_TAR_OPTIONS="" +BR2_UBI_DEVICE_SPI_NAND_2K_128K=y +BR2_UBI_DEVICE_SPI_NAND_4K_256K=y +BR2_UBI_PARAM_ALL_SPI_NAND=y +# BR2_UBI_PARAM_SPI_NAND_2K_128K is not set +# BR2_UBI_PARAM_SPI_NAND_4K_256K is not set +# BR2_UBI_PARAM_USER_CUSTOM is not set +# BR2_TARGET_ROOTFS_UBI is not set +# BR2_TARGET_ROOTFS_UBIFS is not set +# BR2_TARGET_USERFS1 is not set +# BR2_TARGET_USERFS2 is not set +# BR2_TARGET_USERFS3 is not set +# BR2_GENERATE_BURNER_IMAGE is not set +# BR2_GENERATE_IMAGE_AUTO_CALCULATE_SIZE is not set + +# +# Bootloader +# + +# +# OpenSBI +# +BR2_PACKAGE_OPENSBI=y +# BR2_PACKAGE_OPENSBI_USE_PREBUILT is not set +BR2_PACKAGE_OPENSBI_FW_TEXT_BASE=0x40000000 + +# +# U-Boot +# +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_VERSION="2021.10" +BR2_TARGET_UBOOT_USE_DEFCONFIG=y +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="" + +# +# Advance setting +# +BR2_TARGET_UBOOT_NEEDS_PYTHON_NONE=y +# BR2_TARGET_UBOOT_NEEDS_PYTHON2 is not set +# BR2_TARGET_UBOOT_NEEDS_PYTHON3 is not set +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y + +# +# U-Boot binary format +# +BR2_TARGET_UBOOT_FORMAT_BIN=y +# BR2_TARGET_UBOOT_FORMAT_DTB is not set +# BR2_TARGET_UBOOT_FORMAT_DTB_BIN is not set +# BR2_TARGET_UBOOT_FORMAT_NODTB_BIN is not set +# BR2_TARGET_UBOOT_FORMAT_NAND_BIN is not set +# BR2_TARGET_UBOOT_FORMAT_ELF is not set +# BR2_TARGET_UBOOT_FORMAT_IMG is not set +# BR2_TARGET_UBOOT_FORMAT_DTB_IMG is not set +# BR2_TARGET_UBOOT_FORMAT_ITB is not set +# BR2_TARGET_UBOOT_FORMAT_CUSTOM is not set +# BR2_TARGET_UBOOT_SPL is not set +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="" + +# +# Linux kernel +# +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="" +BR2_LINUX_KERNEL_VERSION="" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_DEFCONFIG="" + +# +# Advance setting +# +BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH="" +BR2_LINUX_KERNEL_IMAGE=y +# BR2_LINUX_KERNEL_IMAGEBZ2 is not set +# BR2_LINUX_KERNEL_IMAGEGZ is not set +# BR2_LINUX_KERNEL_IMAGELZ4 is not set +# BR2_LINUX_KERNEL_IMAGEXZ is not set +# BR2_LINUX_KERNEL_IMAGELZMA is not set +# BR2_LINUX_KERNEL_IMAGELZO is not set +# BR2_LINUX_KERNEL_VMLINUX is not set +# BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM is not set + +# +# Linux Kernel Tools +# + +# +# bpftool needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads +# +# BR2_PACKAGE_LINUX_TOOLS_CPUPOWER is not set +# BR2_PACKAGE_LINUX_TOOLS_GPIO is not set +# BR2_PACKAGE_LINUX_TOOLS_SPI is not set +# BR2_PACKAGE_LINUX_TOOLS_IIO is not set +# BR2_PACKAGE_LINUX_TOOLS_PCI is not set +# BR2_PACKAGE_LINUX_TOOLS_PERF is not set +# BR2_PACKAGE_LINUX_TOOLS_TMON is not set +# BR2_PACKAGE_LINUX_TOOLS_TESTUSB is not set + +# +# ArtInChip packages +# +BR2_PACKAGE_OPENSSL_HWENGINE=y +# BR2_PACKAGE_OPENSSL_HWENGINE_USE_PREBUILT is not set +BR2_PACKAGE_AIC_AUTHORIZATION=y +# BR2_PACKAGE_AIC_AUTHORIZATION_USE_PREBUILT is not set +BR2_PACKAGE_AIC_MPP=y +# BR2_PACKAGE_AIC_MPP_USE_PREBUILT is not set +BR2_PACKAGE_AIC_MPP_MIDDLEWARE=y +# BR2_PACKAGE_AIC_MPP_AAC_DECODER is not set +# BR2_PACKAGE_AIC_MPP_WAV_DEMUXER is not set +# BR2_PACKAGE_AIC_MPP_AVI_DEMUXER is not set +# BR2_PACKAGE_AIC_MPP_MKV_DEMUXER is not set +# BR2_PACKAGE_AIC_MPP_TS_DEMUXER is not set +# BR2_PACKAGE_AIC_MPP_FLV_DEMUXER is not set +# BR2_PACKAGE_AIC_MPP_RTSP_DEMUXER is not set +BR2_PACKAGE_AIC_LOGO=y +BR2_PACKAGE_LIBUSERID=y +# BR2_PACKAGE_LIBUSERID_USE_PREBUILT is not set +# BR2_PACKAGE_GST1_PLUGINS_AIC is not set +# BR2_PACKAGE_AWTK_UI is not set +# BR2_PACKAGE_LVGL_UI is not set +BR2_PACKAGE_AICP_DEC=y +BR2_PACKAGE_AIC_MEM=y +BR2_PACKAGE_AIC_MEM_USE_PREBUILT=y +# BR2_PACKAGE_WIFIMANAGER is not set +# BR2_PACKAGE_P2P_AUTO is not set +# BR2_PACKAGE_HTTP_WIFICONFIG is not set + +# +# Sample code +# +BR2_PACKAGE_TEST_MTOP=y +# BR2_PACKAGE_TEST_MTOP_USE_PREBUILT is not set +BR2_PACKAGE_TEST_CE=y +# BR2_PACKAGE_TEST_CE_USE_PREBUILT is not set +BR2_PACKAGE_TEST_DMA_BUF=y +# BR2_PACKAGE_TEST_DMA_BUF_USE_PREBUILT is not set +BR2_PACKAGE_TEST_DVP=y +# BR2_PACKAGE_TEST_DVP_USE_PREBUILT is not set +BR2_PACKAGE_TEST_FB=y +# BR2_PACKAGE_TEST_FB_USE_PREBUILT is not set +BR2_PACKAGE_TEST_TOUCHSCREEN=y +# BR2_PACKAGE_TEST_TOUCHSCREEN_USE_PREBUILT is not set +BR2_PACKAGE_TEST_UART=y +# BR2_PACKAGE_TEST_UART_USE_PREBUILT is not set +BR2_PACKAGE_TEST_WATCHDOG=y +# BR2_PACKAGE_TEST_WATCHDOG_USE_PREBUILT is not set +# BR2_PACKAGE_TEST_LIBMAD is not set +BR2_PACKAGE_TEST_CLOCK=y +# BR2_PACKAGE_TEST_CLOCK_USE_PREBUILT is not set +BR2_PACKAGE_TEST_KEYADC=y +# BR2_PACKAGE_TEST_KEYADC_USE_PREBUILT is not set +# BR2_PACKAGE_TEST_BATTERY is not set +BR2_PACKAGE_REG_DUMP=y +# BR2_PACKAGE_REG_DUMP_USE_PREBUILT is not set +BR2_PACKAGE_TEST_GPIO=y +# BR2_PACKAGE_TEST_GPIO_USE_PREBUILT is not set +BR2_PACKAGE_TEST_CAN=y +# BR2_PACKAGE_TEST_CAN_USE_PREBUILT is not set +BR2_PACKAGE_TEST_ETH=y +# BR2_PACKAGE_TEST_ETH_USE_PREBUILT is not set +BR2_PACKAGE_TEST_AUDIO=y +# BR2_PACKAGE_TEST_AUDIO_USE_PREBUILT is not set +BR2_PACKAGE_TEST_BLKDEV=y +# BR2_PACKAGE_TEST_BLKDEV_USE_PREBUILT is not set +# BR2_PACKAGE_TEST_TP2825 is not set +# BR2_PACKAGE_TEST_PM_MBOX is not set +BR2_PACKAGE_TEST_EFUSE=y +# BR2_PACKAGE_TEST_EFUSE_USE_PREBUILT is not set +BR2_PACKAGE_TEST_COREDUMP=y +# BR2_PACKAGE_TEST_COREDUMP_USE_PREBUILT is not set + +# +# Launchers +# +# BR2_PACKAGE_QTLAUNCHER is not set + +# +# Vendor packages +# +# BR2_PACKAGE_MSNLINK is not set +# BR2_PACKAGE_ZJINNOVA is not set +# BR2_PACKAGE_CARBIT is not set + +# +# Third-party packages +# + +# +# ************************ System ****************************** +# +BR2_PACKAGE_BUSYBOX=y +BR2_PACKAGE_BUSYBOX_USE_PREBUILT=y +BR2_PACKAGE_BUSYBOX_CONFIG="package/third-party/busybox/busybox.config" +BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="" +# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set +# BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES is not set +# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set +BR2_PACKAGE_INITSCRIPTS=y +# BR2_PACKAGE_KMOD is not set +BR2_PACKAGE_SKELETON=y +BR2_PACKAGE_HAS_SKELETON=y +BR2_PACKAGE_PROVIDES_SKELETON="skeleton-init-sysv" +BR2_PACKAGE_SKELETON_INIT_COMMON=y +BR2_PACKAGE_SKELETON_INIT_SYSV=y +# BR2_PACKAGE_UTIL_LINUX is not set +# BR2_PACKAGE_GPERF is not set + +# +# eudev needs eudev /dev management +# + +# +# eudev needs a toolchain w/ wchar, dynamic library +# +# BR2_PACKAGE_GMP is not set +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y + +# +# gdb/gdbserver >= 8.x needs a toolchain w/ C++, gcc >= 4.8 +# + +# +# binutils needs a toolchain w/ wchar +# +# BR2_PACKAGE_SQLITE is not set +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +# BR2_PACKAGE_LIBATOMIC_OPS is not set +# BR2_PACKAGE_LIBPTHREAD_STUBS is not set +# BR2_PACKAGE_LIBDAEMON is not set + +# +# ************************ Multimedia ************************** +# +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_USE_PREBUILT=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +# BR2_PACKAGE_ALSA_UTILS is not set +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y + +# +# pulseaudio needs a toolchain w/ wchar, threads, dynamic library +# +# BR2_PACKAGE_LIBSAMPLERATE is not set + +# +# directfb needs a glibc or uClibc toolchain w/ C++, NPTL, gcc >= 4.5, dynamic library +# +# BR2_PACKAGE_FREETYPE is not set +# BR2_PACKAGE_FONTCONFIG is not set +# BR2_PACKAGE_JPEG is not set +# BR2_PACKAGE_LIBPNG is not set +# BR2_PACKAGE_LIBSNDFILE is not set +# BR2_PACKAGE_QT is not set +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y + +# +# Qt5 needs host g++ >= 5.0, and a toolchain w/ gcc >= 5.0, wchar, NPTL, C++, dynamic library +# + +# +# gstreamer 1.x needs a toolchain w/ wchar, threads +# +# BR2_PACKAGE_FBDUMP is not set +# BR2_PACKAGE_LIBDRM is not set +# BR2_PACKAGE_LIBMAD is not set +# BR2_PACKAGE_SBC is not set +# BR2_PACKAGE_FFMPEG is not set +# BR2_PACKAGE_CAIRO is not set +# BR2_PACKAGE_PIXMAN is not set +# BR2_PACKAGE_FAAD2 is not set +# BR2_PACKAGE_LAME is not set +# BR2_PACKAGE_MPG123 is not set +# BR2_PACKAGE_LIBPJSIP is not set +# BR2_PACKAGE_V4L_UTILS is not set + +# +# ************************ Network ***************************** +# +# BR2_PACKAGE_LIBMODBUS is not set +# BR2_PACKAGE_CAN_UTILS is not set +# BR2_PACKAGE_ETHTOOL is not set +# BR2_PACKAGE_IPROUTE2 is not set +# BR2_PACKAGE_IPERF3 is not set +# BR2_PACKAGE_LIBMNL is not set +# BR2_PACKAGE_LIBNL is not set +# BR2_PACKAGE_LIBTIRPC is not set +# BR2_PACKAGE_NETPERF is not set +# BR2_PACKAGE_WPA_SUPPLICANT is not set +# BR2_PACKAGE_WIRELESS_TOOLS is not set +# BR2_PACKAGE_PPPD is not set +# BR2_PACKAGE_LIBPCAP is not set +# BR2_PACKAGE_HOSTAPD is not set +# BR2_PACKAGE_AIC8800_FW is not set +# BR2_PACKAGE_ASR5505S_FW is not set +# BR2_PACKAGE_TCPDUMP is not set +# BR2_PACKAGE_AVAHI is not set + +# +# ************************ Security **************************** +# + +# +# libselinux needs a toolchain w/ threads, dynamic library, gcc >= 5 +# + +# +# libsepol needs a toolchain w/ threads, gcc >= 5 +# +# BR2_PACKAGE_LIBSRTP is not set +BR2_PACKAGE_LIBKCAPI=y +BR2_PACKAGE_LIBKCAPI_USE_PREBUILT=y +BR2_PACKAGE_LIBKCAPI_ASYM=y +# BR2_PACKAGE_LIBKCAPI_DGSTAPP is not set +# BR2_PACKAGE_LIBKCAPI_ENCAPP is not set +# BR2_PACKAGE_LIBKCAPI_HASHER is not set +# BR2_PACKAGE_LIBKCAPI_KPP is not set +# BR2_PACKAGE_LIBKCAPI_RNGAPP is not set +# BR2_PACKAGE_LIBKCAPI_SPEED is not set +# BR2_PACKAGE_LIBKCAPI_TEST is not set +# BR2_PACKAGE_OPENSSL is not set +BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" +# BR2_PACKAGE_CRYPTSETUP is not set + +# +# linux-pam needs a toolchain w/ wchar, locale, dynamic library +# +# BR2_PACKAGE_FSCRYPT is not set + +# +# ************************ Memory ****************************** +# +# BR2_PACKAGE_E2FSPROGS is not set +# BR2_PACKAGE_IOZONE is not set +# BR2_PACKAGE_MEMTESTER is not set +# BR2_PACKAGE_MTD is not set +# BR2_PACKAGE_SQUASHFS is not set + +# +# ************************ Connectivity ************************ +# +BR2_PACKAGE_TSLIB=y +BR2_PACKAGE_TSLIB_USE_PREBUILT=y +# BR2_PACKAGE_LIBGPIOD is not set + +# +# ************* Debugging, profiling and benchmark ************* +# +# BR2_PACKAGE_TRACE_CMD is not set + +# +# ************************ Other Tools ************************* +# +# BR2_PACKAGE_ACL is not set + +# +# bluez-alsa needs a toolchain w/ wchar, NPTL, headers >= 3.4, dynamic library, gcc >= 4.9 +# +# BR2_PACKAGE_BLUEZ5_UTILS_HEADERS is not set + +# +# bluez5-utils needs a toolchain w/ wchar, threads, headers >= 3.4, dynamic library +# +# BR2_PACKAGE_NCURSES is not set +# BR2_PACKAGE_PKGCONF is not set +# BR2_PACKAGE_ATTR is not set +# BR2_PACKAGE_DBUS is not set +# BR2_PACKAGE_EXPAT is not set +# BR2_PACKAGE_FLEX is not set +# BR2_PACKAGE_GETTEXT is not set +BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" +# BR2_PACKAGE_JSON_C is not set +# BR2_PACKAGE_LIBAIO is not set +# BR2_PACKAGE_LIBARGON2 is not set +# BR2_PACKAGE_LIBFFI is not set + +# +# libglib2 needs a toolchain w/ wchar, threads +# +# BR2_PACKAGE_LIBTOOL is not set +# BR2_PACKAGE_LVM2 is not set +# BR2_PACKAGE_ANDROID_TOOLS is not set +# BR2_PACKAGE_BZIP2 is not set +# BR2_PACKAGE_LRZSZ is not set +# BR2_PACKAGE_LZ4 is not set +# BR2_PACKAGE_LZIP is not set +# BR2_PACKAGE_LZO is not set +# BR2_PACKAGE_LZOP is not set +# BR2_PACKAGE_PCRE is not set +# BR2_PACKAGE_PCRE2 is not set +# BR2_PACKAGE_POPT is not set +# BR2_PACKAGE_READLINE is not set +# BR2_PACKAGE_XZ is not set +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_ZLIB_USE_PREBUILT=y +BR2_PACKAGE_LIBZLIB_USE_PREBUILT=y +BR2_PACKAGE_ZLIB_NG_USE_PREBUILT=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_HAS_ZLIB=y +BR2_PACKAGE_PROVIDES_ZLIB="libzlib" +BR2_PACKAGE_PROVIDES_HOST_ZLIB="host-libzlib" +# BR2_PACKAGE_ZSTD is not set +# BR2_PACKAGE_PYTHON_SETUPTOOLS is not set +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_UBOOT_TOOLS_USE_PREBUILT=y +BR2_PACKAGE_LIBUBOOTENV=y +BR2_PACKAGE_LIBUBOOTENV_USE_PREBUILT=y +BR2_PACKAGE_LIBCONFIG=y +BR2_PACKAGE_LIBCONFIG_USE_PREBUILT=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_USE_PREBUILT=y +# BR2_PACKAGE_LIBCURL_CURL is not set +# BR2_PACKAGE_LIBCURL_VERBOSE is not set +BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y +BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y +BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y +BR2_PACKAGE_LIBCURL_TLS_NONE=y +BR2_PACKAGE_SWUPDATE=y +BR2_PACKAGE_SWUPDATE_USE_PREBUILT=y +BR2_PACKAGE_SWUPDATE_CONFIG="package/third-party/swupdate/luban_swupdate.config" + +# +# swupdate usb needs systemd +# +BR2_PACKAGE_SWUPDATE_WEBSERVER=y +BR2_PACKAGE_SWUPDATE_INSTALL_WEBSITE=y +# BR2_PACKAGE_PERL is not set +# BR2_PACKAGE_OPENSSH is not set +# BR2_PACKAGE_CJSON is not set +# BR2_PACKAGE_LIVE555 is not set +# BR2_PACKAGE_RTL8733BS_BT_FW is not set +# BR2_PACKAGE_RTL8733BU_BT_FW is not set + +# +# ************************ MTP Tools ************************* +# +# BR2_PACKAGE_LIBFUSE is not set +# BR2_PACKAGE_LIBICONV is not set + +# +# libusb needs a toolchain w/ threads, gcc >= 4.9 +# +# BR2_PACKAGE_MTPFS is not set +# BR2_PACKAGE_UMTPRD is not set +# BR2_PACKAGE_LIBMTP is not set + +# +# Host utilities +# + +# +# ************************ System ****************************** +# +BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS_USE_PREBUILT=y +BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS=y +BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS_USE_PREBUILT=y +# BR2_PACKAGE_HOST_COREUTILS is not set +BR2_PACKAGE_HOST_FAKEROOT=y +BR2_PACKAGE_HOST_FAKEROOT_USE_PREBUILT=y +BR2_PACKAGE_HOST_KMOD=y +BR2_PACKAGE_HOST_KMOD_USE_PREBUILT=y +# BR2_PACKAGE_HOST_KMOD_GZ is not set +# BR2_PACKAGE_HOST_KMOD_ZSTD is not set +# BR2_PACKAGE_HOST_KMOD_XZ is not set +BR2_PACKAGE_HOST_MAKEDEVS=y +BR2_PACKAGE_HOST_MAKEDEVS_USE_PREBUILT=y +BR2_PACKAGE_HOST_MKPASSWD=y +BR2_PACKAGE_HOST_MKPASSWD_USE_PREBUILT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_USE_PREBUILT=y +# BR2_PACKAGE_HOST_UTIL_LINUX is not set +BR2_PACKAGE_HOST_ZIC=y +BR2_PACKAGE_HOST_ZIC_USE_PREBUILT=y +BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y + +# +# Host GDB Options +# +# BR2_PACKAGE_HOST_GDB is not set + +# +# Binutils Options +# +BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI=y +# BR2_BINUTILS_VERSION_2_37_X is not set +BR2_BINUTILS_VERSION_2_38_X=y +# BR2_BINUTILS_VERSION_2_39_X is not set +BR2_BINUTILS_VERSION="2.38" +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" + +# +# ************************ Storage/Memory ********************** +# +# BR2_PACKAGE_HOST_E2FSPROGS is not set +# BR2_PACKAGE_HOST_MTD is not set +# BR2_PACKAGE_HOST_SQUASHFS is not set + +# +# ************************ Security **************************** +# +# BR2_PACKAGE_HOST_CRYPTSETUP is not set + +# +# ************************ Multimedia ************************** +# + +# +# ************************ Compression ************************* +# +# BR2_PACKAGE_HOST_TAR is not set +# BR2_PACKAGE_HOST_BZIP2 is not set +# BR2_PACKAGE_HOST_GZIP is not set +# BR2_PACKAGE_HOST_LZ4 is not set +# BR2_PACKAGE_HOST_LZMA is not set +# BR2_PACKAGE_HOST_LZO is not set +# BR2_PACKAGE_HOST_LZOP is not set +# BR2_PACKAGE_HOST_XZ is not set +# BR2_PACKAGE_HOST_LIBZLIB is not set +# BR2_PACKAGE_HOST_ZSTD is not set + +# +# ************************ Tools ******************************* +# +# BR2_PACKAGE_HOST_ANDROID_TOOLS is not set +# BR2_PACKAGE_HOST_ACL is not set +# BR2_PACKAGE_HOST_ATTR is not set +BR2_PACKAGE_HOST_AUTOCONF=y +BR2_PACKAGE_HOST_AUTOCONF_USE_PREBUILT=y +# BR2_PACKAGE_HOST_AUTOCONF_ARCHIVE is not set +BR2_PACKAGE_HOST_AUTOMAKE=y +BR2_PACKAGE_HOST_AUTOMAKE_USE_PREBUILT=y +BR2_PACKAGE_HOST_BISON=y +BR2_PACKAGE_HOST_BISON_USE_PREBUILT=y +# BR2_PACKAGE_HOST_CMAKE is not set +# BR2_PACKAGE_HOST_FLEX is not set +# BR2_PACKAGE_HOST_LIBTOOL is not set +# BR2_PACKAGE_HOST_MAKE is not set +# BR2_PACKAGE_HOST_MESON is not set +# BR2_PACKAGE_HOST_NINJA is not set +# BR2_PACKAGE_HOST_PKGCONF is not set +BR2_PACKAGE_HOST_PATCHELF=y +BR2_PACKAGE_HOST_PATCHELF_USE_PREBUILT=y +# BR2_PACKAGE_HOST_PYTHON3 is not set +BR2_PACKAGE_HOST_PYTHON3_FDT=y +BR2_PACKAGE_HOST_PYTHON3_FDT_USE_PREBUILT=y +BR2_PACKAGE_HOST_PYTHON3_PYCRYPTODOMEX=y +BR2_PACKAGE_HOST_PYTHON3_PYCRYPTODOMEX_USE_PREBUILT=y +# BR2_PACKAGE_HOST_SWIG is not set + +# +# Firmwares +# diff --git a/defconfig b/defconfig new file mode 100644 index 000000000..bedcfc43c --- /dev/null +++ b/defconfig @@ -0,0 +1 @@ +BR2_PACKAGE_SWUPDATE=y diff --git a/package/third-party/swupdate/swupdate.mk b/package/third-party/swupdate/swupdate.mk index c0136a752..1d416c416 100644 --- a/package/third-party/swupdate/swupdate.mk +++ b/package/third-party/swupdate/swupdate.mk @@ -288,4 +288,15 @@ define SWUPDATE_INSTALL_INIT_SYSV $(TARGET_DIR)/usr/lib/swupdate endef +# When BR2_PACKAGE_SWUPDATE_USE_PREBUILT is enabled, the package infrastructure +# installs files from the prebuilt tarball into TARGET_DIR/STAGING_DIR. +# Ensure our local helper scripts override any prebuilt versions. +define SWUPDATE_OVERWRITE_HELPER_SCRIPTS + $(INSTALL) -D -m 755 $(SWUPDATE_PKGDIR)/swupdate_cmd.sh \ + $(TARGET_DIR)/usr/lib/swupdate/swupdate_cmd.sh + $(INSTALL) -D -m 755 $(SWUPDATE_PKGDIR)/swupdate_end.sh \ + $(TARGET_DIR)/usr/lib/swupdate/swupdate_end.sh +endef +SWUPDATE_POST_INSTALL_TARGET_HOOKS += SWUPDATE_OVERWRITE_HELPER_SCRIPTS + $(eval $(kconfig-package)) diff --git a/package/third-party/swupdate/swupdate_cmd.sh b/package/third-party/swupdate/swupdate_cmd.sh index 988173a61..e66ac9d30 100755 --- a/package/third-party/swupdate/swupdate_cmd.sh +++ b/package/third-party/swupdate/swupdate_cmd.sh @@ -29,8 +29,8 @@ swupdate_cmd() echo "###now do swupdate###" - echo "##swupdate -v$swu_param -e "$swu_boardname,$swu_entry" ##" - swupdate -v$swu_param -e "$swu_boardname,$swu_entry" + echo "##swupdate -v $swu_param -e "$swu_boardname,$swu_entry" ##" + swupdate -v $swu_param -e "$swu_boardname,$swu_entry" swu_reboot=$(fw_printenv -n swu_reboot 2>/dev/null) echo "swu_reboot: ##$swu_reboot##" diff --git a/prebuilt/riscv64-linux-gnu/swupdate-2022.12.tar.gz b/prebuilt/riscv64-linux-gnu/swupdate-2022.12.tar.gz index 8b96dd6b3..d344b3008 100644 Binary files a/prebuilt/riscv64-linux-gnu/swupdate-2022.12.tar.gz and b/prebuilt/riscv64-linux-gnu/swupdate-2022.12.tar.gz differ diff --git a/source/uboot-2021.10/include/configs/image_cfg.json b/source/uboot-2021.10/include/configs/image_cfg.json index aba19fb66..3fc8ee342 120000 --- a/source/uboot-2021.10/include/configs/image_cfg.json +++ b/source/uboot-2021.10/include/configs/image_cfg.json @@ -1 +1 @@ -/home/hyx/work/15.6/linuxOS_D21X/target/d211/demo128_nand/image_cfg.json \ No newline at end of file +/opt/linuxOS_D21X/target/d211/ota/image_cfg.json \ No newline at end of file diff --git a/target/configs/d211_demo128_nand_defconfig b/target/configs/d211_demo128_nand_defconfig index 258c21c92..157393c46 100644 --- a/target/configs/d211_demo128_nand_defconfig +++ b/target/configs/d211_demo128_nand_defconfig @@ -22,9 +22,14 @@ BR2_TARGET_USERFS1_NAME="system" BR2_TARGET_USERFS1_TYPE_UBIFS=y BR2_TARGET_USERFS1_OVERLAY="target/$(LUBAN_CHIP_NAME)/$(LUBAN_BOARD_NAME)/system" BR2_TARGET_USERFS2=y -BR2_TARGET_USERFS2_NAME="data" +BR2_TARGET_USERFS2_NAME="ota" BR2_TARGET_USERFS2_TYPE_UBIFS=y -BR2_TARGET_USERFS2_OVERLAY="target/$(LUBAN_CHIP_NAME)/$(LUBAN_BOARD_NAME)/data" +BR2_TARGET_USERFS2_OVERLAY="target/$(LUBAN_CHIP_NAME)/$(LUBAN_BOARD_NAME)/ota" +BR2_TARGET_USERFS2_UBIFS_MAX_SIZE=0x03200000 +BR2_TARGET_USERFS3=y +BR2_TARGET_USERFS3_NAME="data" +BR2_TARGET_USERFS3_TYPE_UBIFS=y +BR2_TARGET_USERFS3_OVERLAY="target/$(LUBAN_CHIP_NAME)/$(LUBAN_BOARD_NAME)/data" BR2_GENERATE_BURNER_IMAGE=y BR2_GENERATE_IMAGE_AUTO_CALCULATE_SIZE=y BR2_PACKAGE_OPENSBI_FW_TEXT_BASE=0x47FE0000 @@ -60,7 +65,6 @@ BR2_PACKAGE_ALSA_UTILS_ACONNECT=y BR2_PACKAGE_FBDUMP=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y -BR2_PACKAGE_IPERF3=y BR2_PACKAGE_LIBMNL=y BR2_PACKAGE_LIBNL_TOOLS=y BR2_PACKAGE_NETPERF=y @@ -103,6 +107,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL=y BR2_PACKAGE_BLUEZ_TOOLS=y BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_SWUPDATE=y BR2_PACKAGE_RTL8733BS_BT_FW=y # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set BR2_PACKAGE_HOST_E2FSPROGS=y diff --git a/target/d211/common/Recovery.gz b/target/d211/common/Recovery.gz index e0ada6379..853607162 100644 Binary files a/target/d211/common/Recovery.gz and b/target/d211/common/Recovery.gz differ diff --git a/target/d211/demo128_nand/image_cfg.json b/target/d211/demo128_nand/image_cfg.json index 929620ad9..5070df4bb 100644 --- a/target/d211/demo128_nand/image_cfg.json +++ b/target/d211/demo128_nand/image_cfg.json @@ -22,6 +22,7 @@ "size": "-", "ubi": { // Volume in UBI device "system": { "size": "8m" }, + "ota": { "size": "55m" }, "data": { "size": "-" }, }, }, @@ -114,6 +115,11 @@ "attr": ["ubi", "optional"], "part": ["ubisystem:data"] }, + "ota": { + "file": "ota*.ubifs", + "attr": ["ubi", "optional"], + "part": ["ubisystem:ota"] + }, }, }, "pre-process": { // Pre-proccess to generate image components from raw data diff --git a/target/d211/demo128_nand/ota/.keep b/target/d211/demo128_nand/ota/.keep new file mode 100644 index 000000000..48cdce852 --- /dev/null +++ b/target/d211/demo128_nand/ota/.keep @@ -0,0 +1 @@ +placeholder diff --git a/target/d211/demo128_nand/rootfs_overlay/etc/ota_build_id b/target/d211/demo128_nand/rootfs_overlay/etc/ota_build_id new file mode 100644 index 000000000..c21339fb7 --- /dev/null +++ b/target/d211/demo128_nand/rootfs_overlay/etc/ota_build_id @@ -0,0 +1 @@ +demo128_nand-ota-marker=2026-04-27_v1 diff --git a/target/d211/demo128_nand/rootfs_overlay/etc/swupdate_main b/target/d211/demo128_nand/rootfs_overlay/etc/swupdate_main index 863e366a5..c2cb87e7b 100755 --- a/target/d211/demo128_nand/rootfs_overlay/etc/swupdate_main +++ b/target/d211/demo128_nand/rootfs_overlay/etc/swupdate_main @@ -11,7 +11,15 @@ case "$1" in mtd_num=$(echo "$mtd_param" | awk -F 'mtd' '{print $2}') echo "ubisystem mtd number is $mtd_num" - ubiattach /dev/ubi_ctrl -m $mtd_num + # ubisystem might already be attached (EEXIST). Don't fail in that case. + if [ ! -e /dev/ubi1 ]; then + ubiattach /dev/ubi_ctrl -m $mtd_num + else + cur_mtd_num=$(cat /sys/class/ubi/ubi1/mtd_num 2>/dev/null) + if [ "x$cur_mtd_num" != "x$mtd_num" ]; then + ubiattach /dev/ubi_ctrl -m $mtd_num + fi + fi # obtain the ota part device node diff --git a/target/d211/demo128_nand/swupdate/sw-description b/target/d211/demo128_nand/swupdate/sw-description index d543c8cb0..b99a30777 100644 --- a/target/d211/demo128_nand/swupdate/sw-description +++ b/target/d211/demo128_nand/swupdate/sw-description @@ -1,6 +1,6 @@ software = { - version = "1.0.0.0"; + version = "1.0.0.1"; description = "Firmware update for Luban Project"; stable = { diff --git a/target/d211/ota/rootfs_overlay/etc/init.d/S91swupdate_ota b/target/d211/ota/rootfs_overlay/etc/init.d/S91swupdate_ota index 63390ac79..9f6be1279 100755 --- a/target/d211/ota/rootfs_overlay/etc/init.d/S91swupdate_ota +++ b/target/d211/ota/rootfs_overlay/etc/init.d/S91swupdate_ota @@ -10,7 +10,15 @@ case "$1" in mtd_num=$(echo "$mtd_param" | awk -F 'mtd' '{print $2}') echo "ubisystem mtd number is $mtd_num" - ubiattach dev/ubi_ctrl -m $mtd_num + # ubisystem might already be attached (EEXIST). Don't fail in that case. + if [ ! -e /dev/ubi1 ]; then + ubiattach /dev/ubi_ctrl -m $mtd_num + else + cur_mtd_num=$(cat /sys/class/ubi/ubi1/mtd_num 2>/dev/null) + if [ "x$cur_mtd_num" != "x$mtd_num" ]; then + ubiattach /dev/ubi_ctrl -m $mtd_num + fi + fi # obtain the ota part device node param=$(grep -H -r "ota" /sys/class/ubi/* | sed 1q) @@ -25,7 +33,7 @@ case "$1" in mount -t ubifs /dev/$ubi_param /mnt/ota fi - ./usr/lib/swupdate/swupdate_cmd.sh + /usr/lib/swupdate/swupdate_cmd.sh ;; stop) echo -n "Stopping swupdate... " diff --git a/target/d211/ota_emmc/rootfs_overlay/etc/init.d/S91swupdate_ota b/target/d211/ota_emmc/rootfs_overlay/etc/init.d/S91swupdate_ota index a7bb4b678..b60cad748 100755 --- a/target/d211/ota_emmc/rootfs_overlay/etc/init.d/S91swupdate_ota +++ b/target/d211/ota_emmc/rootfs_overlay/etc/init.d/S91swupdate_ota @@ -9,7 +9,7 @@ case "$1" in mkdir -p /mnt/ota mount /dev/mmcblk0p11 /mnt/ota - ./usr/lib/swupdate/swupdate_cmd.sh + /usr/lib/swupdate/swupdate_cmd.sh ;; stop) echo -n "Stopping swupdate... "