mirror of https://github.com/OpenIPC/firmware.git
External ONVIF integration, jump to mbedtls, add new 4G modem (#912)
parent
5963ddc337
commit
1c8af5e6e0
|
@ -110,6 +110,9 @@ BR2_PACKAGE_MOSQUITTO=y
|
||||||
# FEATURES
|
# FEATURES
|
||||||
# BR2_PACKAGE_COMGT is not set
|
# BR2_PACKAGE_COMGT is not set
|
||||||
|
|
||||||
|
# EXPERIMENTAL
|
||||||
|
BR2_PACKAGE_ONVIF_SIMPLE_SERVER=y
|
||||||
|
|
||||||
# DEBUG
|
# DEBUG
|
||||||
# BR2_PACKAGE_HOST_GDB is not set
|
# BR2_PACKAGE_HOST_GDB is not set
|
||||||
# BR2_PACKAGE_GDB is not set
|
# BR2_PACKAGE_GDB is not set
|
||||||
|
|
|
@ -107,6 +107,9 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y
|
||||||
BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
|
BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
|
||||||
BR2_PACKAGE_WIREGUARD_TOOLS=y
|
BR2_PACKAGE_WIREGUARD_TOOLS=y
|
||||||
|
|
||||||
|
# EXPERIMENTAL
|
||||||
|
BR2_PACKAGE_ONVIF_SIMPLE_SERVER=y
|
||||||
|
|
||||||
# DEBUG
|
# DEBUG
|
||||||
# BR2_PACKAGE_HOST_GDB is not set
|
# BR2_PACKAGE_HOST_GDB is not set
|
||||||
# BR2_PACKAGE_GDB is not set
|
# BR2_PACKAGE_GDB is not set
|
||||||
|
|
|
@ -76,12 +76,22 @@ if [ "$1" = "ec200-t31-camhi" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# T31 CamHi with Quectel EC800G-CN and usb0
|
||||||
|
if [ "$1" = "ec800-t31-camhi" ]; then
|
||||||
|
set_gpio 61 0
|
||||||
|
modprobe usbserial vendor=0x2c7c product=0x904
|
||||||
|
modprobe rndis_host
|
||||||
|
sleep 10
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# T31 CamHi with Fibocom L610-CN and usb0
|
# T31 CamHi with Fibocom L610-CN and usb0
|
||||||
if [ "$1" = "l610-t31-camhi" ]; then
|
if [ "$1" = "l610-t31-camhi" ]; then
|
||||||
set_gpio 61 0
|
set_gpio 61 0
|
||||||
modprobe usbserial vendor=0x1782 product=0x4d11
|
modprobe usbserial vendor=0x1782 product=0x4d11
|
||||||
modprobe rndis_host
|
modprobe rndis_host
|
||||||
sleep 10
|
sleep 10
|
||||||
|
echo "AT+GTRNDIS=1,2" >/dev/ttyUSB0
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
--- a/Makefile 2023-07-04 13:52:08.000000000 +0300
|
||||||
|
+++ b/Makefile 2023-07-11 00:10:53.987288000 +0300
|
||||||
|
@@ -2,13 +2,8 @@
|
||||||
|
|
||||||
|
OBJECTS_O = onvif_simple_server.o device_service.o media_service.o ptz_service.o utils.o log.o
|
||||||
|
OBJECTS_W = wsd_simple_server.o utils.o log.o
|
||||||
|
-ifdef HAVE_MBEDTLS
|
||||||
|
-INCLUDE = -DHAVE_MBEDTLS -I../mbedtls/include -ffunction-sections -fdata-sections
|
||||||
|
-LIBS_O = -Wl,--gc-sections ../mbedtls/library/libmbedcrypto.a -lpthread
|
||||||
|
-else
|
||||||
|
-INCLUDE = -I../libtomcrypt/src/headers -ffunction-sections -fdata-sections
|
||||||
|
-LIBS_O = -Wl,--gc-sections ../libtomcrypt/libtomcrypt.a -lpthread
|
||||||
|
-endif
|
||||||
|
+INCLUDE = -DHAVE_MBEDTLS -ffunction-sections -fdata-sections
|
||||||
|
+LIBS_O = -Wl,--gc-sections -lmbedtls -lmbedcrypto -lpthread
|
||||||
|
LIBS_W = -Wl,--gc-sections
|
||||||
|
|
||||||
|
all: onvif_simple_server wsd_simple_server
|
|
@ -1,12 +0,0 @@
|
||||||
--- a/Makefile 2023-06-20 14:53:35.000000000 +0300
|
|
||||||
+++ b/Makefile 2023-07-02 17:55:34.483218477 +0300
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
OBJECTS_O = onvif_simple_server.o device_service.o media_service.o ptz_service.o utils.o log.o
|
|
||||||
OBJECTS_W = wsd_simple_server.o utils.o log.o
|
|
||||||
-INCLUDE = -I../libtomcrypt/src/headers -ffunction-sections -fdata-sections
|
|
||||||
-LIBS_O = -Wl,--gc-sections ../libtomcrypt/libtomcrypt.a -lpthread
|
|
||||||
+INCLUDE = -ffunction-sections -fdata-sections
|
|
||||||
+LIBS_O = -Wl,--gc-sections -lpthread -ltomcrypt
|
|
||||||
LIBS_W = -Wl,--gc-sections
|
|
||||||
|
|
||||||
all: onvif_simple_server wsd_simple_server
|
|
|
@ -1,8 +1,6 @@
|
||||||
config BR2_PACKAGE_ONVIF_SIMPLE_SERVER
|
config BR2_PACKAGE_ONVIF_SIMPLE_SERVER
|
||||||
bool "onvif-simple-server"
|
bool "onvif-simple-server"
|
||||||
default n
|
default n
|
||||||
#select BR2_PACKAGE_LIBTOMCRYPT
|
|
||||||
#depends on BR2_INSTALL_LIBTOMCRYPT
|
|
||||||
help
|
help
|
||||||
onvif_simple_server is a C light implementation of an onvif
|
onvif_simple_server is a C light implementation of an onvif
|
||||||
server intended for use in resource-constrained devices
|
server intended for use in resource-constrained devices
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
|
|
||||||
ONVIF_SIMPLE_SERVER_SITE_METHOD = git
|
ONVIF_SIMPLE_SERVER_SITE_METHOD = git
|
||||||
ONVIF_SIMPLE_SERVER_SITE = https://github.com/roleoroleo/onvif_simple_server
|
ONVIF_SIMPLE_SERVER_SITE = https://github.com/roleoroleo/onvif_simple_server
|
||||||
ONVIF_SIMPLE_SERVER_VERSION = 8a19b6662af3ab123bb000a09710728cc355359c
|
ONVIF_SIMPLE_SERVER_VERSION = 7dc083fdd2a3cf3465945616c6d8d15e200a5707
|
||||||
|
|
||||||
ONVIF_SIMPLE_SERVER_DEPENDENCIES = libtomcrypt
|
ONVIF_SIMPLE_SERVER_DEPENDENCIES = mbedtls-openipc
|
||||||
ONVIF_SIMPLE_SERVER_LICENSE = MIT
|
ONVIF_SIMPLE_SERVER_LICENSE = MIT
|
||||||
ONVIF_SIMPLE_SERVER_LICENSE_FILES = LICENSE
|
ONVIF_SIMPLE_SERVER_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue