Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
44ee977
Update t20_ultimate_azarton-c1_defconfig
Williampunk May 21, 2026
fc92f40
Update customizer.sh
Williampunk May 21, 2026
08eb405
Create etc
Williampunk May 21, 2026
0b5c14d
Update and rename etc to modules
Williampunk May 21, 2026
b626578
Rename devices/t20_ultimate_azarton-c1/general/overlay/modules to dev…
Williampunk May 21, 2026
4084112
Create t20_lite_qihoo-D706
Williampunk May 26, 2026
2eb5389
Create t20_lite_qihoo-D706\br-ext-chip-ingenic\configs
Williampunk May 26, 2026
5752e7b
Delete devices/t20_lite_qihoo-D706\br-ext-chip-ingenic\configs
Williampunk May 26, 2026
852f4ca
Create configs
Williampunk May 26, 2026
78b4b7a
Delete devices/devices/t20_lite_qihoo-D706
Williampunk May 26, 2026
52aa519
Create general
Williampunk May 26, 2026
57e0ab2
Delete devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/general
Williampunk May 26, 2026
7c50a2e
Create openipc
Williampunk May 26, 2026
f8d6868
Add files via upload
Williampunk May 26, 2026
327345e
Delete devices/t20_lite_qihoo-D706/general/overlay/usr/share/openipc
Williampunk May 26, 2026
5d661a3
Create customizer.sh
Williampunk May 26, 2026
f0d2a49
Update customizer.sh
Williampunk May 26, 2026
207356f
Delete devices/t20_lite_qihoo-D706/general/overlay/usr/share/customiz…
Williampunk May 26, 2026
a564129
Delete devices/t20_lite_qihoo-D706/br-ext-chip-ingenic/configs
Williampunk May 26, 2026
dc72837
Create t20_lite_qihoo-d706_defconfig
Williampunk May 26, 2026
f3b62dd
Update t20_lite_qihoo-d706_defconfig
Williampunk May 26, 2026
89993bd
Create modules
Williampunk May 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +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

3 changes: 3 additions & 0 deletions devices/t20_lite_qihoo-D706/general/overlay/etc/modules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
gpio
mac80211
8189fs
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
3 changes: 3 additions & 0 deletions devices/t20_ultimate_azarton-c1/general/overlay/etc/modules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
gpio
mac80211
8189fs
Original file line number Diff line number Diff line change
@@ -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