add system ota

This commit is contained in:
zzh 2026-04-27 18:10:26 +08:00
parent 6976680043
commit df0a1768ec
15 changed files with 958 additions and 11 deletions

906
.config Normal file
View File

@ -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
#

1
defconfig Normal file
View File

@ -0,0 +1 @@
BR2_PACKAGE_SWUPDATE=y

View File

@ -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))

View File

@ -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##"

View File

@ -1 +1 @@
/home/hyx/work/15.6/linuxOS_D21X/target/d211/demo128_nand/image_cfg.json
/opt/linuxOS_D21X/target/d211/ota/image_cfg.json

View File

@ -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

Binary file not shown.

View File

@ -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

View File

@ -0,0 +1 @@
placeholder

View File

@ -0,0 +1 @@
demo128_nand-ota-marker=2026-04-27_v1

View File

@ -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

View File

@ -1,6 +1,6 @@
software =
{
version = "1.0.0.0";
version = "1.0.0.1";
description = "Firmware update for Luban Project";
stable = {

View File

@ -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... "

View File

@ -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... "