From 44ee977ae6852d8161ff369e985bffe11506d23f Mon Sep 17 00:00:00 2001 From: Williampunk Date: Thu, 21 May 2026 20:25:32 +0800 Subject: [PATCH 01/22] Update t20_ultimate_azarton-c1_defconfig --- .../configs/t20_ultimate_azarton-c1_defconfig | 47 ++++++++++++------- 1 file changed, 29 insertions(+), 18 deletions(-) diff --git a/devices/t20_ultimate_azarton-c1/br-ext-chip-ingenic/configs/t20_ultimate_azarton-c1_defconfig b/devices/t20_ultimate_azarton-c1/br-ext-chip-ingenic/configs/t20_ultimate_azarton-c1_defconfig index cfe0f0c4c..5f3891050 100644 --- a/devices/t20_ultimate_azarton-c1/br-ext-chip-ingenic/configs/t20_ultimate_azarton-c1_defconfig +++ b/devices/t20_ultimate_azarton-c1/br-ext-chip-ingenic/configs/t20_ultimate_azarton-c1_defconfig @@ -26,14 +26,12 @@ BR2_LINUX_KERNEL_LZMA=y BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" BR2_PACKAGE_UBOOT_TOOLS=y # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set -BR2_PACKAGE_MOSQUITTO=y -# BR2_PACKAGE_MOSQUITTO_BROKER is not set -BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y -BR2_PACKAGE_WIREGUARD_TOOLS=y + BR2_PACKAGE_WIRELESS_TOOLS=y BR2_PACKAGE_WPA_SUPPLICANT=y BR2_PACKAGE_WPA_SUPPLICANT_CLI=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y + BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_SQUASHFS=y BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y @@ -42,33 +40,46 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y BR2_OPENIPC_SOC_VENDOR="ingenic" BR2_OPENIPC_SOC_MODEL="t20" BR2_OPENIPC_SOC_FAMILY="t20" -BR2_OPENIPC_SNS_MODEL="jxf23" -BR2_OPENIPC_VARIANT="ultimate" +BR2_OPENIPC_SNS_MODEL="gc2023" +BR2_OPENIPC_VARIANT="lite" BR2_OPENIPC_FLASH_SIZE="16" -# Packages +# Core packages BR2_PACKAGE_DROPBEAR_OPENIPC=y BR2_PACKAGE_INGENIC_OSDRV_T20=y BR2_PACKAGE_IPCTOOL=y BR2_PACKAGE_JSONFILTER=y -BR2_PACKAGE_LAME_OPENIPC=y BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y # BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set # BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set # BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set + BR2_PACKAGE_LIBEVENT_OPENIPC=y -BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y -BR2_PACKAGE_MAJESTIC_FONTS=y -BR2_PACKAGE_MAJESTIC_WEBUI=y + +# Video BR2_PACKAGE_MAJESTIC=y + +# D706 PTZ / GPIO base BR2_PACKAGE_MOTORS=y -BR2_PACKAGE_OPUS_OPENIPC=y -BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y -BR2_PACKAGE_QUIRC_OPENIPC=y + +# D706 Wi-Fi BR2_PACKAGE_RTL8189FS_OPENIPC=y -BR2_PACKAGE_UACME_OPENIPC=y -BR2_PACKAGE_VTUND_OPENIPC=y -BR2_PACKAGE_YAML_CLI=y -BR2_PACKAGE_ZEROTIER_ONE=y + +# Disable heavy/non-essential packages for first D706 build +# BR2_PACKAGE_MOSQUITTO is not set +# BR2_PACKAGE_MOSQUITTO_BROKER is not set +# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set +# BR2_PACKAGE_WIREGUARD_TOOLS is not set +# BR2_PACKAGE_LAME_OPENIPC is not set +# BR2_PACKAGE_LIBOGG_OPENIPC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +# BR2_PACKAGE_MAJESTIC_WEBUI is not set +# BR2_PACKAGE_OPUS_OPENIPC is not set +# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set +# BR2_PACKAGE_QUIRC_OPENIPC is not set +# BR2_PACKAGE_UACME_OPENIPC is not set +# BR2_PACKAGE_VTUND_OPENIPC is not set +# BR2_PACKAGE_YAML_CLI is not set +# BR2_PACKAGE_ZEROTIER_ONE is not set From fc92f406d17ad8dbce561c0f5bd51b8d73aea2ef Mon Sep 17 00:00:00 2001 From: Williampunk Date: Thu, 21 May 2026 20:34:56 +0800 Subject: [PATCH 02/22] Update customizer.sh --- .../overlay/usr/share/openipc/customizer.sh | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/devices/t20_ultimate_azarton-c1/general/overlay/usr/share/openipc/customizer.sh b/devices/t20_ultimate_azarton-c1/general/overlay/usr/share/openipc/customizer.sh index 7c7ff4ea1..964267beb 100644 --- a/devices/t20_ultimate_azarton-c1/general/overlay/usr/share/openipc/customizer.sh +++ b/devices/t20_ultimate_azarton-c1/general/overlay/usr/share/openipc/customizer.sh @@ -1,33 +1,34 @@ #!/bin/sh # +# 360 D706 / D816_MAIN_v05 / Ingenic T20 / NOR 16M # Perform basic settings on a known IP camera -# -# -# Set custom upgrade url -# -fw_setenv upgrade 'https://github.com/OpenIPC/builder/releases/download/latest/t20_ultimate_azarton-c1-nor.tgz' -# -# + +# Sensor: first build uses gc2023. +# If gc2033 build, change this to gc2033. +fw_setenv sensor gc2023 + +# RTL8189FS / RTL8189FTV SDIO +fw_setenv wlandev rtl8189fs-generic + # Set custom majestic settings -# +# Basic video cli -s .nightMode.irCutPin1 25 cli -s .nightMode.irCutPin2 26 cli -s .nightMode.backlightPin 49 cli -s .video0.codec h264 cli -s .audio.speakerPin 63 -# -# + # Set wlan device and credentials if need -# -fw_setenv wlandev rtl8189fs-generic -#fw_setenv wlanssid Router -#fw_setenv wlanpass 12345678 + +# D706 has no usable Ethernet PHY fw_setenv extras nogmac -# -# # Set osmem and rmem -# -fw_setenv osmem 64M -fw_setenv rmem 64M@0x4000000 +# Keep memory layout close to the current working OpenIPC image +fw_setenv osmem 40M +fw_setenv rmem 24M@0x2800000 + +# Wi-Fi credentials are set later on device: +#fw_setenv wlanssid 'your_ssid' +#fw_setenv wlanpass 'your_password' # exit 0 From 08eb405d0bf92a35d807967c6db216cd98bd6820 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Thu, 21 May 2026 20:46:07 +0800 Subject: [PATCH 03/22] Create etc --- devices/t20_ultimate_azarton-c1/general/overlay/etc | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/t20_ultimate_azarton-c1/general/overlay/etc diff --git a/devices/t20_ultimate_azarton-c1/general/overlay/etc b/devices/t20_ultimate_azarton-c1/general/overlay/etc new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/t20_ultimate_azarton-c1/general/overlay/etc @@ -0,0 +1 @@ + From 0b5c14d67583645e5ce4f5617842fe2fff97fedb Mon Sep 17 00:00:00 2001 From: Williampunk Date: Thu, 21 May 2026 20:48:45 +0800 Subject: [PATCH 04/22] Update and rename etc to modules --- devices/t20_ultimate_azarton-c1/general/overlay/etc | 1 - devices/t20_ultimate_azarton-c1/general/overlay/modules | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) delete mode 100644 devices/t20_ultimate_azarton-c1/general/overlay/etc create mode 100644 devices/t20_ultimate_azarton-c1/general/overlay/modules diff --git a/devices/t20_ultimate_azarton-c1/general/overlay/etc b/devices/t20_ultimate_azarton-c1/general/overlay/etc deleted file mode 100644 index 8b1378917..000000000 --- a/devices/t20_ultimate_azarton-c1/general/overlay/etc +++ /dev/null @@ -1 +0,0 @@ - diff --git a/devices/t20_ultimate_azarton-c1/general/overlay/modules b/devices/t20_ultimate_azarton-c1/general/overlay/modules new file mode 100644 index 000000000..8a24cb275 --- /dev/null +++ b/devices/t20_ultimate_azarton-c1/general/overlay/modules @@ -0,0 +1,3 @@ +gpio +mac80211 +8189fs From b626578e84b41d9ccdf8343137a57ae9fae58a31 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Thu, 21 May 2026 20:52:06 +0800 Subject: [PATCH 05/22] Rename devices/t20_ultimate_azarton-c1/general/overlay/modules to devices/t20_ultimate_azarton-c1/general/overlay/etc/modules --- devices/t20_ultimate_azarton-c1/general/overlay/{ => etc}/modules | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename devices/t20_ultimate_azarton-c1/general/overlay/{ => etc}/modules (100%) diff --git a/devices/t20_ultimate_azarton-c1/general/overlay/modules b/devices/t20_ultimate_azarton-c1/general/overlay/etc/modules similarity index 100% rename from devices/t20_ultimate_azarton-c1/general/overlay/modules rename to devices/t20_ultimate_azarton-c1/general/overlay/etc/modules From 40841123975aa36024ddea8cb9f47265aeaad48f Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:32:24 +0800 Subject: [PATCH 06/22] Create t20_lite_qihoo-D706 --- devices/devices/t20_lite_qihoo-D706 | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/devices/t20_lite_qihoo-D706 diff --git a/devices/devices/t20_lite_qihoo-D706 b/devices/devices/t20_lite_qihoo-D706 new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/devices/t20_lite_qihoo-D706 @@ -0,0 +1 @@ + From 2eb5389c51a89e4f9c33bfe52e7ec2a1ae654d44 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:43:17 +0800 Subject: [PATCH 07/22] Create t20_lite_qihoo-D706\br-ext-chip-ingenic\configs --- ..._qihoo-D706\\br-ext-chip-ingenic\\configs" | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 "devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" diff --git "a/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" "b/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" new file mode 100644 index 000000000..5f3891050 --- /dev/null +++ "b/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" @@ -0,0 +1,85 @@ +# Architecture +BR2_mipsel=y +BR2_mips_xburst=y +# BR2_MIPS_SOFT_FLOAT is not set +BR2_MIPS_FP32_MODE_32=y + +# Toolchain +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" +BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" +BR2_LINUX_KERNEL_LZMA=y + +# Filesystem +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_UBOOT_TOOLS=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set + +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y + +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y + +# OpenIPC +BR2_OPENIPC_SOC_VENDOR="ingenic" +BR2_OPENIPC_SOC_MODEL="t20" +BR2_OPENIPC_SOC_FAMILY="t20" +BR2_OPENIPC_SNS_MODEL="gc2023" +BR2_OPENIPC_VARIANT="lite" +BR2_OPENIPC_FLASH_SIZE="16" + +# Core packages +BR2_PACKAGE_DROPBEAR_OPENIPC=y +BR2_PACKAGE_INGENIC_OSDRV_T20=y +BR2_PACKAGE_IPCTOOL=y +BR2_PACKAGE_JSONFILTER=y +BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y +# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set + +BR2_PACKAGE_LIBEVENT_OPENIPC=y +BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y +BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y + +# Video +BR2_PACKAGE_MAJESTIC=y + +# D706 PTZ / GPIO base +BR2_PACKAGE_MOTORS=y + +# D706 Wi-Fi +BR2_PACKAGE_RTL8189FS_OPENIPC=y + +# Disable heavy/non-essential packages for first D706 build +# BR2_PACKAGE_MOSQUITTO is not set +# BR2_PACKAGE_MOSQUITTO_BROKER is not set +# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set +# BR2_PACKAGE_WIREGUARD_TOOLS is not set +# BR2_PACKAGE_LAME_OPENIPC is not set +# BR2_PACKAGE_LIBOGG_OPENIPC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +# BR2_PACKAGE_MAJESTIC_WEBUI is not set +# BR2_PACKAGE_OPUS_OPENIPC is not set +# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set +# BR2_PACKAGE_QUIRC_OPENIPC is not set +# BR2_PACKAGE_UACME_OPENIPC is not set +# BR2_PACKAGE_VTUND_OPENIPC is not set +# BR2_PACKAGE_YAML_CLI is not set +# BR2_PACKAGE_ZEROTIER_ONE is not set From 5752e7bb131205fa0c01437f4d4e3479de550215 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:43:48 +0800 Subject: [PATCH 08/22] Delete devices/t20_lite_qihoo-D706\br-ext-chip-ingenic\configs --- ..._qihoo-D706\\br-ext-chip-ingenic\\configs" | 85 ------------------- 1 file changed, 85 deletions(-) delete mode 100644 "devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" diff --git "a/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" "b/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" deleted file mode 100644 index 5f3891050..000000000 --- "a/devices/t20_lite_qihoo-D706\\br-ext-chip-ingenic\\configs" +++ /dev/null @@ -1,85 +0,0 @@ -# Architecture -BR2_mipsel=y -BR2_mips_xburst=y -# BR2_MIPS_SOFT_FLOAT is not set -BR2_MIPS_FP32_MODE_32=y - -# Toolchain -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" -BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" -BR2_LINUX_KERNEL_LZMA=y - -# Filesystem -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" -BR2_PACKAGE_UBOOT_TOOLS=y -# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set - -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y - -BR2_TARGET_ROOTFS_CPIO=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y - -# OpenIPC -BR2_OPENIPC_SOC_VENDOR="ingenic" -BR2_OPENIPC_SOC_MODEL="t20" -BR2_OPENIPC_SOC_FAMILY="t20" -BR2_OPENIPC_SNS_MODEL="gc2023" -BR2_OPENIPC_VARIANT="lite" -BR2_OPENIPC_FLASH_SIZE="16" - -# Core packages -BR2_PACKAGE_DROPBEAR_OPENIPC=y -BR2_PACKAGE_INGENIC_OSDRV_T20=y -BR2_PACKAGE_IPCTOOL=y -BR2_PACKAGE_JSONFILTER=y -BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y -# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set -# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set -# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set - -BR2_PACKAGE_LIBEVENT_OPENIPC=y -BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y -BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y - -# Video -BR2_PACKAGE_MAJESTIC=y - -# D706 PTZ / GPIO base -BR2_PACKAGE_MOTORS=y - -# D706 Wi-Fi -BR2_PACKAGE_RTL8189FS_OPENIPC=y - -# Disable heavy/non-essential packages for first D706 build -# BR2_PACKAGE_MOSQUITTO is not set -# BR2_PACKAGE_MOSQUITTO_BROKER is not set -# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set -# BR2_PACKAGE_WIREGUARD_TOOLS is not set -# BR2_PACKAGE_LAME_OPENIPC is not set -# BR2_PACKAGE_LIBOGG_OPENIPC is not set -# BR2_PACKAGE_MAJESTIC_FONTS is not set -# BR2_PACKAGE_MAJESTIC_WEBUI is not set -# BR2_PACKAGE_OPUS_OPENIPC is not set -# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set -# BR2_PACKAGE_QUIRC_OPENIPC is not set -# BR2_PACKAGE_UACME_OPENIPC is not set -# BR2_PACKAGE_VTUND_OPENIPC is not set -# BR2_PACKAGE_YAML_CLI is not set -# BR2_PACKAGE_ZEROTIER_ONE is not set From 852f4ca7358b04cb2a105bbfc092ef6e0f7bd7d3 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:45:12 +0800 Subject: [PATCH 09/22] Create configs --- .../br-ext-chip-ingenic/configs | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs new file mode 100644 index 000000000..5f3891050 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs @@ -0,0 +1,85 @@ +# Architecture +BR2_mipsel=y +BR2_mips_xburst=y +# BR2_MIPS_SOFT_FLOAT is not set +BR2_MIPS_FP32_MODE_32=y + +# Toolchain +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" +BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" +BR2_LINUX_KERNEL_LZMA=y + +# Filesystem +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_UBOOT_TOOLS=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set + +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y + +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y + +# OpenIPC +BR2_OPENIPC_SOC_VENDOR="ingenic" +BR2_OPENIPC_SOC_MODEL="t20" +BR2_OPENIPC_SOC_FAMILY="t20" +BR2_OPENIPC_SNS_MODEL="gc2023" +BR2_OPENIPC_VARIANT="lite" +BR2_OPENIPC_FLASH_SIZE="16" + +# Core packages +BR2_PACKAGE_DROPBEAR_OPENIPC=y +BR2_PACKAGE_INGENIC_OSDRV_T20=y +BR2_PACKAGE_IPCTOOL=y +BR2_PACKAGE_JSONFILTER=y +BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y +# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set + +BR2_PACKAGE_LIBEVENT_OPENIPC=y +BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y +BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y + +# Video +BR2_PACKAGE_MAJESTIC=y + +# D706 PTZ / GPIO base +BR2_PACKAGE_MOTORS=y + +# D706 Wi-Fi +BR2_PACKAGE_RTL8189FS_OPENIPC=y + +# Disable heavy/non-essential packages for first D706 build +# BR2_PACKAGE_MOSQUITTO is not set +# BR2_PACKAGE_MOSQUITTO_BROKER is not set +# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set +# BR2_PACKAGE_WIREGUARD_TOOLS is not set +# BR2_PACKAGE_LAME_OPENIPC is not set +# BR2_PACKAGE_LIBOGG_OPENIPC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +# BR2_PACKAGE_MAJESTIC_WEBUI is not set +# BR2_PACKAGE_OPUS_OPENIPC is not set +# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set +# BR2_PACKAGE_QUIRC_OPENIPC is not set +# BR2_PACKAGE_UACME_OPENIPC is not set +# BR2_PACKAGE_VTUND_OPENIPC is not set +# BR2_PACKAGE_YAML_CLI is not set +# BR2_PACKAGE_ZEROTIER_ONE is not set From 78b4b7a7ea9bc46d7e04c2b53b8ae8f032a0a98e Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:47:30 +0800 Subject: [PATCH 10/22] Delete devices/devices/t20_lite_qihoo-D706 --- devices/devices/t20_lite_qihoo-D706 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 devices/devices/t20_lite_qihoo-D706 diff --git a/devices/devices/t20_lite_qihoo-D706 b/devices/devices/t20_lite_qihoo-D706 deleted file mode 100644 index 8b1378917..000000000 --- a/devices/devices/t20_lite_qihoo-D706 +++ /dev/null @@ -1 +0,0 @@ - From 52aa51995f33b7a9a3c47a3f73a5d9567d02e96e Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:52:03 +0800 Subject: [PATCH 11/22] Create general --- devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general @@ -0,0 +1 @@ + From 57e0ab2c674283aa8277495c77d689712cd12a8c Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 19:52:30 +0800 Subject: [PATCH 12/22] Delete devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general --- devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general | 1 - 1 file changed, 1 deletion(-) delete mode 100644 devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general deleted file mode 100644 index 8b1378917..000000000 --- a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general +++ /dev/null @@ -1 +0,0 @@ - From 7c50a2ea3cfcfd41486e8bdc66c752cda22d68a5 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 20:44:26 +0800 Subject: [PATCH 13/22] Create openipc --- devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc @@ -0,0 +1 @@ + From f8d68682b2816961b7fc967cb340a1dc80135b5d Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 20:45:22 +0800 Subject: [PATCH 14/22] Add files via upload --- .../general/overlay/usr/share/customizer.sh | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh new file mode 100644 index 000000000..964267beb --- /dev/null +++ b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# 360 D706 / D816_MAIN_v05 / Ingenic T20 / NOR 16M +# Perform basic settings on a known IP camera + +# Sensor: first build uses gc2023. +# If gc2033 build, change this to gc2033. +fw_setenv sensor gc2023 + +# RTL8189FS / RTL8189FTV SDIO +fw_setenv wlandev rtl8189fs-generic + +# Set custom majestic settings +# Basic video +cli -s .nightMode.irCutPin1 25 +cli -s .nightMode.irCutPin2 26 +cli -s .nightMode.backlightPin 49 +cli -s .video0.codec h264 +cli -s .audio.speakerPin 63 + +# Set wlan device and credentials if need + +# D706 has no usable Ethernet PHY +fw_setenv extras nogmac +# Set osmem and rmem +# Keep memory layout close to the current working OpenIPC image +fw_setenv osmem 40M +fw_setenv rmem 24M@0x2800000 + +# Wi-Fi credentials are set later on device: +#fw_setenv wlanssid 'your_ssid' +#fw_setenv wlanpass 'your_password' +# +exit 0 From 327345eeaac28f9a81e593b1b07f9c58173bdd4b Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:07:41 +0800 Subject: [PATCH 15/22] Delete devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc --- devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc | 1 - 1 file changed, 1 deletion(-) delete mode 100644 devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc deleted file mode 100644 index 8b1378917..000000000 --- a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc +++ /dev/null @@ -1 +0,0 @@ - From 5d661a37a5f7c609eb5e16b739e57aaccec56f9e Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:08:39 +0800 Subject: [PATCH 16/22] Create customizer.sh --- .../general/overlay/usr/share/openipc/customizer.sh | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh @@ -0,0 +1 @@ + From f0d2a497b43d849ecafd635c50a74c0bce4b2697 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:09:07 +0800 Subject: [PATCH 17/22] Update customizer.sh --- .../overlay/usr/share/openipc/customizer.sh | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh index 8b1378917..964267beb 100644 --- a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh +++ b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc/customizer.sh @@ -1 +1,34 @@ +#!/bin/sh +# +# 360 D706 / D816_MAIN_v05 / Ingenic T20 / NOR 16M +# Perform basic settings on a known IP camera +# Sensor: first build uses gc2023. +# If gc2033 build, change this to gc2033. +fw_setenv sensor gc2023 + +# RTL8189FS / RTL8189FTV SDIO +fw_setenv wlandev rtl8189fs-generic + +# Set custom majestic settings +# Basic video +cli -s .nightMode.irCutPin1 25 +cli -s .nightMode.irCutPin2 26 +cli -s .nightMode.backlightPin 49 +cli -s .video0.codec h264 +cli -s .audio.speakerPin 63 + +# Set wlan device and credentials if need + +# D706 has no usable Ethernet PHY +fw_setenv extras nogmac +# Set osmem and rmem +# Keep memory layout close to the current working OpenIPC image +fw_setenv osmem 40M +fw_setenv rmem 24M@0x2800000 + +# Wi-Fi credentials are set later on device: +#fw_setenv wlanssid 'your_ssid' +#fw_setenv wlanpass 'your_password' +# +exit 0 From 207356f8c1ba453d9e7814a70e51b94d7bde27a5 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:09:34 +0800 Subject: [PATCH 18/22] Delete devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh --- .../general/overlay/usr/share/customizer.sh | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh diff --git a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh b/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh deleted file mode 100644 index 964267beb..000000000 --- a/devices/t20_lite_qihoo-D706/general/overlay/usr/share/customizer.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# -# 360 D706 / D816_MAIN_v05 / Ingenic T20 / NOR 16M -# Perform basic settings on a known IP camera - -# Sensor: first build uses gc2023. -# If gc2033 build, change this to gc2033. -fw_setenv sensor gc2023 - -# RTL8189FS / RTL8189FTV SDIO -fw_setenv wlandev rtl8189fs-generic - -# Set custom majestic settings -# Basic video -cli -s .nightMode.irCutPin1 25 -cli -s .nightMode.irCutPin2 26 -cli -s .nightMode.backlightPin 49 -cli -s .video0.codec h264 -cli -s .audio.speakerPin 63 - -# Set wlan device and credentials if need - -# D706 has no usable Ethernet PHY -fw_setenv extras nogmac -# Set osmem and rmem -# Keep memory layout close to the current working OpenIPC image -fw_setenv osmem 40M -fw_setenv rmem 24M@0x2800000 - -# Wi-Fi credentials are set later on device: -#fw_setenv wlanssid 'your_ssid' -#fw_setenv wlanpass 'your_password' -# -exit 0 From a5641298b9fceb70948662b279f607fbfdf5058f Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:12:20 +0800 Subject: [PATCH 19/22] Delete devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs --- .../br-ext-chip-ingenic/configs | 85 ------------------- 1 file changed, 85 deletions(-) delete mode 100644 devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs deleted file mode 100644 index 5f3891050..000000000 --- a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs +++ /dev/null @@ -1,85 +0,0 @@ -# Architecture -BR2_mipsel=y -BR2_mips_xburst=y -# BR2_MIPS_SOFT_FLOAT is not set -BR2_MIPS_FP32_MODE_32=y - -# Toolchain -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" -BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" -BR2_LINUX_KERNEL_LZMA=y - -# Filesystem -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" -BR2_PACKAGE_UBOOT_TOOLS=y -# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set - -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y - -BR2_TARGET_ROOTFS_CPIO=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y - -# OpenIPC -BR2_OPENIPC_SOC_VENDOR="ingenic" -BR2_OPENIPC_SOC_MODEL="t20" -BR2_OPENIPC_SOC_FAMILY="t20" -BR2_OPENIPC_SNS_MODEL="gc2023" -BR2_OPENIPC_VARIANT="lite" -BR2_OPENIPC_FLASH_SIZE="16" - -# Core packages -BR2_PACKAGE_DROPBEAR_OPENIPC=y -BR2_PACKAGE_INGENIC_OSDRV_T20=y -BR2_PACKAGE_IPCTOOL=y -BR2_PACKAGE_JSONFILTER=y -BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y -# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set -# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set -# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set - -BR2_PACKAGE_LIBEVENT_OPENIPC=y -BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y -BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y - -# Video -BR2_PACKAGE_MAJESTIC=y - -# D706 PTZ / GPIO base -BR2_PACKAGE_MOTORS=y - -# D706 Wi-Fi -BR2_PACKAGE_RTL8189FS_OPENIPC=y - -# Disable heavy/non-essential packages for first D706 build -# BR2_PACKAGE_MOSQUITTO is not set -# BR2_PACKAGE_MOSQUITTO_BROKER is not set -# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set -# BR2_PACKAGE_WIREGUARD_TOOLS is not set -# BR2_PACKAGE_LAME_OPENIPC is not set -# BR2_PACKAGE_LIBOGG_OPENIPC is not set -# BR2_PACKAGE_MAJESTIC_FONTS is not set -# BR2_PACKAGE_MAJESTIC_WEBUI is not set -# BR2_PACKAGE_OPUS_OPENIPC is not set -# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set -# BR2_PACKAGE_QUIRC_OPENIPC is not set -# BR2_PACKAGE_UACME_OPENIPC is not set -# BR2_PACKAGE_VTUND_OPENIPC is not set -# BR2_PACKAGE_YAML_CLI is not set -# BR2_PACKAGE_ZEROTIER_ONE is not set From dc72837bb33d61c51b77149caa65f43ed77a4896 Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:12:59 +0800 Subject: [PATCH 20/22] Create t20_lite_qihoo-d706_defconfig --- .../br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig | 1 + 1 file changed, 1 insertion(+) create mode 100644 devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig @@ -0,0 +1 @@ + From f3b62dd749a34e18a26412e3cf58e99a6526dfdc Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:13:28 +0800 Subject: [PATCH 21/22] Update t20_lite_qihoo-d706_defconfig --- .../configs/t20_lite_qihoo-d706_defconfig | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig index 8b1378917..da548b75f 100644 --- a/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig +++ b/devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs/t20_lite_qihoo-d706_defconfig @@ -1 +1,86 @@ +# Architecture +BR2_mipsel=y +BR2_mips_xburst=y +# BR2_MIPS_SOFT_FLOAT is not set +BR2_MIPS_FP32_MODE_32=y + +# Toolchain +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" +BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" +BR2_LINUX_KERNEL_LZMA=y + +# Filesystem +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_UBOOT_TOOLS=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set + +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y + +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y + +# OpenIPC +BR2_OPENIPC_SOC_VENDOR="ingenic" +BR2_OPENIPC_SOC_MODEL="t20" +BR2_OPENIPC_SOC_FAMILY="t20" +BR2_OPENIPC_SNS_MODEL="gc2023" +BR2_OPENIPC_VARIANT="lite" +BR2_OPENIPC_FLASH_SIZE="16" + +# Core packages +BR2_PACKAGE_DROPBEAR_OPENIPC=y +BR2_PACKAGE_INGENIC_OSDRV_T20=y +BR2_PACKAGE_IPCTOOL=y +BR2_PACKAGE_JSONFILTER=y +BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y +# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set + +BR2_PACKAGE_LIBEVENT_OPENIPC=y +BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y +BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y + +# Video +BR2_PACKAGE_MAJESTIC=y + +# D706 PTZ / GPIO base +BR2_PACKAGE_MOTORS=y + +# D706 Wi-Fi +BR2_PACKAGE_RTL8189FS_OPENIPC=y + +# Disable heavy/non-essential packages for first D706 build +# BR2_PACKAGE_MOSQUITTO is not set +# BR2_PACKAGE_MOSQUITTO_BROKER is not set +# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set +# BR2_PACKAGE_WIREGUARD_TOOLS is not set +# BR2_PACKAGE_LAME_OPENIPC is not set +# BR2_PACKAGE_LIBOGG_OPENIPC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +# BR2_PACKAGE_MAJESTIC_WEBUI is not set +# BR2_PACKAGE_OPUS_OPENIPC is not set +# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set +# BR2_PACKAGE_QUIRC_OPENIPC is not set +# BR2_PACKAGE_UACME_OPENIPC is not set +# BR2_PACKAGE_VTUND_OPENIPC is not set +# BR2_PACKAGE_YAML_CLI is not set +# BR2_PACKAGE_ZEROTIER_ONE is not set From 89993bd06edd436d2134de3122d77b977a4a7edf Mon Sep 17 00:00:00 2001 From: Williampunk Date: Tue, 26 May 2026 21:15:58 +0800 Subject: [PATCH 22/22] Create modules --- devices/t20_lite_qihoo-D706/general/overlay/etc/modules | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 devices/t20_lite_qihoo-D706/general/overlay/etc/modules diff --git a/devices/t20_lite_qihoo-D706/general/overlay/etc/modules b/devices/t20_lite_qihoo-D706/general/overlay/etc/modules new file mode 100644 index 000000000..8a24cb275 --- /dev/null +++ b/devices/t20_lite_qihoo-D706/general/overlay/etc/modules @@ -0,0 +1,3 @@ +gpio +mac80211 +8189fs