Add Majestic to HI3516CV300 platform

pull/65/head
Igor Zalatov (from Citadel PC) 2021-11-02 22:09:42 +03:00
parent 323c1e51f5
commit 7201613178
7 changed files with 36 additions and 13 deletions
br-ext-chip-hisilicon
general/package
hisilicon-osdrv-hi3516cv300/files/script

View File

@ -16,6 +16,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/libevent-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/libhv-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/libogg-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/libsrt-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv300/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv500/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516ev300/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/mbedtls-openipc/Config.in"

View File

@ -16,6 +16,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/libevent-openipc/libevent-openipc
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libhv-openipc/libhv-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libogg-openipc/libogg-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libsrt-openipc/libsrt-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv300/majestic-hi3516cv300.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv500/majestic-hi3516cv500.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516ev300/majestic-hi3516ev300.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk

View File

@ -0,0 +1 @@
../../general/package/majestic-hi3516cv300

View File

@ -93,7 +93,9 @@ hi3518ev200() {
hi3516cv300() {
soc="hi3516cv300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
#PLATFORM=hisilicon make br-linux-{dirclean,rebuild}
#PLATFORM=hisilicon make br-linux-{dirclean,rebuild}
#PLATFORM=hisilicon make br-hisilicon-osdrv-hi3516cv300-{dirclean,rebuild}
#PLATFORM=hisilicon make br-majestic-hi3516cv300-{dirclean,rebuild}
}
hi3516cv500() {

View File

@ -463,16 +463,6 @@ calc_mmz_info()
echo "mmz_start: $mmz_start, mmz_size: $mmz_size"
}
start_majestic()
{
# Use it for stopping service: killall -sigint majestic
sleep 1
export SENSOR=$SNS_TYPE
sleep 30
ntpd -n -q -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org
majestic 2>&1 | logger -p daemon.info -t majestic &
}
######################parse arg###################################
b_arg_os_mem=0
@ -558,13 +548,12 @@ if [ $# -lt 1 ]; then
fi
if [ $b_arg_remove -eq 1 ]; then
killall -sigint majestic
remove_ko;
fi
if [ $b_arg_insmod -eq 1 ]; then
cd /lib/modules/3.18.20/hisilicon
insert_ko;
start_majestic;
fi
if [ $b_arg_restore -eq 1 ]; then

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_MAJESTIC_HI3516CV300
bool "Tiny but powerful IPC streaming software"
default n
help
Tiny but powerful IPC streaming software
https://openipc.org

View File

@ -0,0 +1,22 @@
################################################################################
#
# majestic-hi3516cv300
#
################################################################################
MAJESTIC_HI3516CV300_VERSION = current
MAJESTIC_HI3516CV300_SOURCE = majestic.hi3516cv300.master.tar.bz2
MAJESTIC_HI3516CV300_SITE = http://openipc.s3-eu-west-1.amazonaws.com
MAJESTIC_HI3516CV300_LICENSE = MIT
MAJESTIC_HI3516CV300_LICENSE_FILES = LICENSE
define MAJESTIC_HI3516CV300_INSTALL_TARGET_CMDS
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/majestic.yaml
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic
endef
$(eval $(generic-package))