diff --git a/README.md b/README.md index 7cbb26301..5be467957 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Vixand IVG-G6S-W GK7205V300 IMX335 ATBM6032i_USB NOR_16M w/ext VStarcam C43S(B) SSC333 JXF37 MT7601U_USB NOR_16M in progress VStarcam CS55 T31N GC2053 RTL8188FU_USB NOR_16M in progress VStarcam C8622 T23N SC2336P AIC8800DL_? NOR_8M **INIT** - in progress -XiongMai 85H50AI HI3516EV300 IMX335 - NOR_8M testing, motorized zoom+focus (pelco-xm) +XiongMai 85H50AI HI3516EV300 IMX335 - NOR_16M testing, motorized zoom+focus (pelco-xm) XiongMai HI3516D_N81820 HI3516DV100 IMX291 - NOR_16M testing, motorized zoom+focus (ms41908 SPI) XiongMai XM72050200 GK7201V200 SC2336 RTL8733BU_USB NOR_16M done VStarcam C8892WIP HI3518EV200 AR0237 MT7601U_USB NOR_16M done diff --git a/devices/hi3516ev300_lite_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_lite_xm-85h50ai_defconfig b/devices/hi3516ev300_ultimate_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_xm-85h50ai_defconfig similarity index 66% rename from devices/hi3516ev300_lite_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_lite_xm-85h50ai_defconfig rename to devices/hi3516ev300_ultimate_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_xm-85h50ai_defconfig index 1743eb612..14ff094c0 100644 --- a/devices/hi3516ev300_lite_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_lite_xm-85h50ai_defconfig +++ b/devices/hi3516ev300_ultimate_xm-85h50ai/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_xm-85h50ai_defconfig @@ -25,41 +25,64 @@ BR2_LINUX_KERNEL_XZ=y # Filesystem BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_EXFATPROGS=y BR2_PACKAGE_UBOOT_TOOLS=y -BR2_PACKAGE_ZLIB=y # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set +BR2_PACKAGE_IPTABLES=y +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 +BR2_TARGET_ROOTFS_UBI=y +BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 +BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y +BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/ubinize-nand.cfg" +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 # OpenIPC BR2_OPENIPC_SOC_VENDOR="hisilicon" BR2_OPENIPC_SOC_MODEL="hi3516ev300" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" -BR2_OPENIPC_VARIANT="lite" -BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_VARIANT="ultimate" +BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Packages +BR2_PACKAGE_DIVINUS=y BR2_PACKAGE_DROPBEAR_OPENIPC=y +BR2_PACKAGE_EXFAT_OPENIPC=y BR2_PACKAGE_HISILICON_OPENSDK=y BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y BR2_PACKAGE_IPCTOOL=y -BR2_PACKAGE_LIBCURL_OPENIPC=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_LINUX_FIRMWARE_OPENIPC=y +BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188EU=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_CPU_MODELS=y BR2_PACKAGE_MAJESTIC_AF=y -BR2_PACKAGE_MBEDTLS_OPENIPC=y BR2_PACKAGE_MOTORS=y +BR2_PACKAGE_MT7601U_OPENIPC=y BR2_PACKAGE_OPUS_OPENIPC=y BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y +BR2_PACKAGE_QUIRC_OPENIPC=y +BR2_PACKAGE_RTL8188FU_OPENIPC=y +BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_ZEROTIER_ONE=y diff --git a/devices/hi3516ev300_lite_xm-85h50ai/general/overlay/etc/init.d/S01printk b/devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/etc/init.d/S01printk similarity index 100% rename from devices/hi3516ev300_lite_xm-85h50ai/general/overlay/etc/init.d/S01printk rename to devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/etc/init.d/S01printk diff --git a/devices/hi3516ev300_lite_xm-85h50ai/general/overlay/etc/sensors/iq/default.ini b/devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/etc/sensors/iq/default.ini similarity index 100% rename from devices/hi3516ev300_lite_xm-85h50ai/general/overlay/etc/sensors/iq/default.ini rename to devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/etc/sensors/iq/default.ini diff --git a/devices/hi3516ev300_lite_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh b/devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh similarity index 77% rename from devices/hi3516ev300_lite_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh rename to devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh index f33c78d97..4830c6aa1 100755 --- a/devices/hi3516ev300_lite_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh +++ b/devices/hi3516ev300_ultimate_xm-85h50ai/general/overlay/usr/share/openipc/customizer.sh @@ -13,7 +13,12 @@ fw_setenv sensor imx335 # # Set custom upgrade url # -fw_setenv upgrade 'https://github.com/OpenIPC/builder/releases/download/latest/hi3516ev300_lite_xm-85h50ai-nor.tgz' +# This runs once, on a camera with no settings yet. One moved here from the +# lite profile with its settings kept never runs it again, so the move has to +# set the address itself: `ipctool upgrade` does, from a bundle made with +# upgrade_bundle.py --layout nor16m -f .tgz -e upgrade= +# +fw_setenv upgrade 'https://github.com/OpenIPC/builder/releases/download/latest/hi3516ev300_ultimate_xm-85h50ai-nor.tgz' # # # PTZ: the XM zoom block on the console UART. ptz_caps narrows the WebUI diff --git a/devices/hi3516ev300_lite_xm-85h50ai/general/scripts/excludes/hi3516ev300_lite.list b/devices/hi3516ev300_ultimate_xm-85h50ai/general/scripts/excludes/hi3516ev300_ultimate.list similarity index 100% rename from devices/hi3516ev300_lite_xm-85h50ai/general/scripts/excludes/hi3516ev300_lite.list rename to devices/hi3516ev300_ultimate_xm-85h50ai/general/scripts/excludes/hi3516ev300_ultimate.list