Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 0 additions & 7 deletions .github/firmware-drift.json
Original file line number Diff line number Diff line change
Expand Up @@ -301,13 +301,6 @@
"reconciled": "2026-08-25",
"note": "device-local copy"
},
{
"builder": "devices/hi3516ev300_ultimate_rostelecom-ipc8232swc-we/general/package/hisilicon-osdrv-hi3516ev200/files/script/load_hisilicon",
"firmware": "general/package/hisilicon-osdrv-hi3516ev200/files/script/load_hisilicon",
"blob": "18f88b4f8fba3a3fdc317c0af293280b1ddf6754",
"reconciled": "2026-08-25",
"note": "vendor driver loader; carries the os_mem_size fix firmware regression-tests"
},
{
"builder": "devices/hi3516ev300_ultimate_rvi-1ncmw2028/general/package/hisilicon-osdrv-hi3516ev200/files/script/load_hisilicon",
"firmware": "general/package/hisilicon-osdrv-hi3516ev200/files/script/load_hisilicon",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ 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="$(BR2_EXTERNAL)/scripts/ubifs/ubinize_hisilicon.cfg"
BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/ubinize-nand.cfg"
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000

# OpenIPC
Expand All @@ -61,22 +61,20 @@ BR2_PACKAGE_HISILICON_OPENSDK=y
BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
BR2_PACKAGE_IPCTOOL=y
BR2_PACKAGE_LAME_OPENIPC=y
BR2_PACKAGE_LIBCURL_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_MAJESTIC_FONTS=y
BR2_PACKAGE_MAJESTIC_WEBUI=y
BR2_PACKAGE_MAJESTIC=y
BR2_PACKAGE_MBEDTLS_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
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
# Perform basic settings on a known IP camera
#
#
# Set osmem & sensor
# No totalmem, osmem or sensor: load_hisilicon and set_allocator read the
# DDR size from the device tree and default osmem to 32M, which gives the
# 96M MMZ this board streams with, and the SP2305 is autodetected (it reads
# as ov2735, which firmware aliases to the sp2305 profile).
#
fw_setenv totalmem 128M
fw_setenv osmem 64M
fw_setenv sensor sp2305
#
# Set custom upgrade url
#
fw_setenv upgrade 'https://github.com/OpenIPC/builder/releases/download/latest/hi3516ev300_ultimate_rostelecom-ipc8232swc-we-nor.tgz'
Comment thread
openipc-ai marked this conversation as resolved.
# No `upgrade` URL: the -nor.tgz pinned here sent this NAND camera to the
# NOR package, because sysupgrade reads `upgrade` ahead of its own default.
# That default is <BUILD_PLATFORM>-<nor|nand>.tgz on builder, picked by the
# flash the camera has.
Comment thread
qodo-free-for-open-source-projects[bot] marked this conversation as resolved.
#
# Set custom majestic settings
#
Expand All @@ -32,9 +32,10 @@ cli -s .audio.speakerPin 28
cli -s .audio.srate 48000
#
#
# Set wlan device and credentials if need
#
fw_setenv wlandev rtl8188fu-generic
# No wlandev: S40network skips DHCP on eth0 whenever it is set and gives
# the wired port a static 192.168.2.10, so setting it here made a camera on
# Ethernet unreachable on its first boot. To use the RTL8188FU instead:
#fw_setenv wlandev rtl8188fu-generic
#fw_setenv wlanssid Router
#fw_setenv wlanpass 12345678

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,19 @@ gpio set 25
### sd card power en ###
devmem 0x100c0058 32 0
gpio set 38
# The kernel scanned mmc0 at boot, while the slot was still unpowered, and
# this board's card detect never changes, so nothing scans it again: rebind
# the host so it finds the card now that it has power.
sd=/sys/bus/platform/drivers/sdhci-hisi
if [ -e $sd/10010000.sdhci ] && [ -z "$(ls /sys/class/mmc_host/mmc0 | grep mmc0:)" ]; then
echo 10010000.sdhci > $sd/unbind
echo 10010000.sdhci > $sd/bind
fi

### settings an earlier version of this profile wrote ###
# customizer.sh runs once, so a camera set up by an earlier version of this
# profile keeps the upgrade URL it pinned: the -nor.tgz package, which a NAND
# camera cannot install. Cleared only while it is exactly that URL, so one the
# owner chose stays; sysupgrade then picks <platform>-<nor|nand>.tgz itself.
old=https://github.com/OpenIPC/builder/releases/download/latest/hi3516ev300_ultimate_rostelecom-ipc8232swc-we-nor.tgz
[ "$(fw_printenv -n upgrade 2>/dev/null)" = "$old" ] && fw_setenv upgrade
Loading
Loading