mirror of https://github.com/OpenIPC/firmware.git
[General] use global release and family variable (#768)
Co-authored-by: viktorxda <viktorxda@users.noreply.github.com>pull/771/head
parent
55dbb4d84b
commit
ca3fffe5cd
|
@ -1,6 +1,9 @@
|
|||
export EXTERNAL_FAMILY = $(shell cat $(BR2_CONFIG) | grep -oE -m1 "board.\w+" | cut -d "/" -f 2)
|
||||
export EXTERNAL_RELEASE = $(shell cat $(BR2_CONFIG) | grep -oE "\w+_defconfig" | cut -d "_" -f 2)
|
||||
export EXTERNAL_VENDOR = $(shell cat $(BR2_CONFIG) | grep -oE "br-ext-chip-\w+" | cut -d "-" -f 4)
|
||||
|
||||
BR2_EXTERNAL_VENDOR_PATH = $(BR2_EXTERNAL_GENERAL_PATH)/../br-ext-chip-$(EXTERNAL_VENDOR)
|
||||
BR2_EXTERNAL_SCRIPTS_PATH = $(BR2_EXTERNAL_GENERAL_PATH)/../scripts
|
||||
|
||||
include $(BR2_EXTERNAL_GENERAL_PATH)/linux/linux-ext-vendor-patcher.mk
|
||||
include $(sort $(wildcard $(BR2_EXTERNAL_GENERAL_PATH)/package/*/*.mk))
|
||||
|
||||
export EXTERNAL_VENDOR = $(shell echo $(BR2_DEFCONFIG) | grep -o "br-ext-chip-\w*")
|
||||
BR2_EXTERNAL_VENDOR_PATH = $(BR2_EXTERNAL_GENERAL_PATH)/../$(EXTERNAL_VENDOR)
|
||||
BR2_EXTERNAL_SCRIPTS_PATH = $(BR2_EXTERNAL_GENERAL_PATH)/../scripts
|
||||
|
|
|
@ -24,7 +24,6 @@ define AMBARELLA_OSDRV_S3L_INSTALL_TARGET_CMDS
|
|||
# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(AMBARELLA_OSDRV_S3L_PKGDIR)/files/sensor/*.so
|
||||
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib
|
||||
|
||||
# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(AMBARELLA_OSDRV_S3L_PKGDIR)/files/lib/xxx.so
|
||||
endef
|
||||
|
||||
|
|
|
@ -7,14 +7,11 @@ DATALINK_VERSION =
|
|||
DATALINK_SITE =
|
||||
DATALINK_LICENSE = GPL-2.0
|
||||
|
||||
DATALINK_FAMILY := $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
|
||||
DATALINK_RELEASE := $(shell grep "BR2_DEFCONFIG" $(BR2_CONFIG) | head -1 | cut -d "_" -f 3)
|
||||
DATALINK_FPATH = air
|
||||
|
||||
ifeq ($(DATALINK_FAMILY),hi3536dv100)
|
||||
ifeq ($(DATALINK_RELEASE),fpv)
|
||||
DATALINK_FPATH = gs
|
||||
endif
|
||||
ifeq ($(EXTERNAL_FAMILY),hi3536dv100)
|
||||
ifeq ($(EXTERNAL_RELEASE),fpv)
|
||||
DATALINK_FPATH = gs
|
||||
endif
|
||||
endif
|
||||
|
||||
define DATALINK_INSTALL_TARGET_CMDS
|
||||
|
|
|
@ -5,16 +5,13 @@
|
|||
################################################################################
|
||||
|
||||
# - Package information
|
||||
DF_SDWAN_EDGE_VERSION = current
|
||||
DF_SDWAN_EDGE_SITE = http://getdataflow.ru/download/sdwan/openipc
|
||||
DF_SDWAN_EDGE_LICENSE = PROPRIETARY
|
||||
DF_SDWAN_EDGE_LICENSE_FILES = LICENSE
|
||||
|
||||
# - Detect CPU family
|
||||
DF_SDWAN_EDGE_FAMILY := $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
|
||||
DF_SDWAN_EDGE_VERSION = current
|
||||
DF_SDWAN_EDGE_SITE = http://getdataflow.ru/download/sdwan/openipc
|
||||
DF_SDWAN_EDGE_LICENSE = PROPRIETARY
|
||||
DF_SDWAN_EDGE_LICENSE_FILES = LICENSE
|
||||
|
||||
# - File name on server
|
||||
DF_SDWAN_EDGE_SOURCE := df_sdwan_edge.$(DF_SDWAN_EDGE_FAMILY).tar.xz
|
||||
DF_SDWAN_EDGE_SOURCE = df_sdwan_edge.$(EXTERNAL_FAMILY).tar.xz
|
||||
|
||||
# - Install commands
|
||||
define DF_SDWAN_EDGE_INSTALL_TARGET_CMDS
|
||||
|
@ -25,21 +22,21 @@ define DF_SDWAN_EDGE_INSTALL_TARGET_CMDS
|
|||
$(INSTALL) -m 755 -d $(TARGET_DIR)/opt/sdwan/config
|
||||
|
||||
# --- Install binaries
|
||||
$(INSTALL) -m 755 $(@D)/bin/sdwan-edge-core $(TARGET_DIR)/opt/sdwan/bin/sdwan-edge-core
|
||||
$(INSTALL) -m 644 $(@D)/bin/libdataflow.so $(TARGET_DIR)/opt/sdwan/bin/libdataflow.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_netio.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_netio.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_sdfl.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_sdfl.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_sdwan-edge.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_sdwan-edge.so
|
||||
$(INSTALL) -m 755 $(@D)/bin/sdwan-edge-core $(TARGET_DIR)/opt/sdwan/bin/sdwan-edge-core
|
||||
$(INSTALL) -m 644 $(@D)/bin/libdataflow.so $(TARGET_DIR)/opt/sdwan/bin/libdataflow.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_netio.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_netio.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_sdfl.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_sdfl.so
|
||||
$(INSTALL) -m 644 $(@D)/bin/modules/df_sdwan-edge.so $(TARGET_DIR)/opt/sdwan/bin/modules/df_sdwan-edge.so
|
||||
|
||||
# --- Install configuration
|
||||
$(INSTALL) -m 644 $(@D)/config/edge.conf $(TARGET_DIR)/opt/sdwan/config/edge.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/memory.conf $(TARGET_DIR)/opt/sdwan/config/memory.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/sdwan.conf $(TARGET_DIR)/opt/sdwan/config/sdwan.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/sdwan_logger.conf $(TARGET_DIR)/opt/sdwan/config/sdwan_logger.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/edge.conf $(TARGET_DIR)/opt/sdwan/config/edge.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/memory.conf $(TARGET_DIR)/opt/sdwan/config/memory.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/sdwan.conf $(TARGET_DIR)/opt/sdwan/config/sdwan.conf
|
||||
$(INSTALL) -m 644 $(@D)/config/sdwan_logger.conf $(TARGET_DIR)/opt/sdwan/config/sdwan_logger.conf
|
||||
|
||||
# --- Install service
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d
|
||||
$(INSTALL) -m 755 $(@D)/service/S45sdwan-edge $(TARGET_DIR)/etc/init.d/S45sdwan-edge
|
||||
$(INSTALL) -m 755 $(@D)/service/S45sdwan-edge $(TARGET_DIR)/etc/init.d/S45sdwan-edge
|
||||
|
||||
endef
|
||||
|
||||
|
|
|
@ -9,12 +9,12 @@ GOKE_OSDRV_GK710X_SITE =
|
|||
GOKE_OSDRV_GK710X_LICENSE = MIT
|
||||
GOKE_OSDRV_GK710X_LICENSE_FILES = LICENSE
|
||||
|
||||
CHIP := $(shell echo $(BOARD) | cut -d "_" -f 1)
|
||||
GOKE_OSDRV_GK710X_CHIP = $(shell echo $(BOARD) | cut -d "_" -f 1)
|
||||
|
||||
ifeq ($(CHIP),gk7102)
|
||||
FIRMWARE=gk_fw_710x.bin
|
||||
else ifeq ($(CHIP),gk7102s)
|
||||
FIRMWARE=gk_fw_710xs.bin
|
||||
ifeq ($(GOKE_OSDRV_GK710X_CHIP),gk7102)
|
||||
GOKE_OSDRV_GK710X_FIRMWARE = gk_fw_710x.bin
|
||||
else ifeq ($(GOKE_OSDRV_GK710X_CHIP),gk7102s)
|
||||
GOKE_OSDRV_GK710X_FIRMWARE = gk_fw_710xs.bin
|
||||
endif
|
||||
|
||||
define GOKE_OSDRV_GK710X_INSTALL_TARGET_CMDS
|
||||
|
@ -24,7 +24,7 @@ define GOKE_OSDRV_GK710X_INSTALL_TARGET_CMDS
|
|||
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(GOKE_OSDRV_GK710X_PKGDIR)/files/sensor/config/gc1034.bin
|
||||
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware
|
||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/firmware $(GOKE_OSDRV_GK710X_PKGDIR)/files/sensor/fw/$(FIRMWARE)
|
||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/firmware $(GOKE_OSDRV_GK710X_PKGDIR)/files/sensor/fw/$(GOKE_OSDRV_GK710X_FIRMWARE)
|
||||
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.4.43-Goke/goke
|
||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.4.43-Goke/goke $(GOKE_OSDRV_GK710X_PKGDIR)/files/kmod/*.ko
|
||||
|
|
|
@ -9,31 +9,29 @@ HISILICON_OPENSDK_SITE = $(call github,openipc,openhisilicon,$(HISILICON_OPENSDK
|
|||
HISILICON_OPENSDK_LICENSE = GPL-3.0
|
||||
HISILICON_OPENSDK_LICENSE_FILES = LICENSE
|
||||
|
||||
HISILICON_OPENSDK_FAMILY = $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
|
||||
|
||||
HISILICON_OPENSDK_MODULE_SUBDIRS = kernel
|
||||
HISILICON_OPENSDK_MODULE_MAKE_OPTS = \
|
||||
DISABLE_IST=1 \
|
||||
DISABLE_PM=1 \
|
||||
DISABLE_TDE=1 \
|
||||
DISABLE_VO=1 \
|
||||
CHIPARCH=$(HISILICON_OPENSDK_FAMILY)
|
||||
CHIPARCH=$(EXTERNAL_FAMILY)
|
||||
|
||||
ifeq ($(HISILICON_OPENSDK_FAMILY),hi3516ev200)
|
||||
ifeq ($(EXTERNAL_FAMILY),hi3516ev200)
|
||||
HISILICON_OPENSDK_MODULE_MAKE_OPTS += DISABLE_ISP=1
|
||||
SDK_CODE=0x3516E200
|
||||
else ifeq ($(HISILICON_OPENSDK_FAMILY),gk7205v200)
|
||||
SDK_CODE=0x7205200
|
||||
HISILICON_OPENSDK_SDK_CODE = 0x3516E200
|
||||
else ifeq ($(EXTERNAL_FAMILY),gk7205v200)
|
||||
HISILICON_OPENSDK_SDK_CODE = 0x7205200
|
||||
endif
|
||||
|
||||
# for userspace libraries
|
||||
define HISILICON_OPENSDK_BUILD_CMDS
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) CHIPARCH=$(HISILICON_OPENSDK_FAMILY) SDK_CODE=$(SDK_CODE) -C $(@D)/libraries all
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) CHIPARCH=$(EXTERNAL_FAMILY) SDK_CODE=$(HISILICON_OPENSDK_SDK_CODE) -C $(@D)/libraries all
|
||||
endef
|
||||
|
||||
define HISILICON_OPENSDK_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib/sensors
|
||||
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(HISILICON_OPENSDK_FAMILY)/sony_imx335/libsns_imx335.so $(TARGET_DIR)/usr/lib/sensors
|
||||
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(EXTERNAL_FAMILY)/sony_imx335/libsns_imx335.so $(TARGET_DIR)/usr/lib/sensors
|
||||
endef
|
||||
|
||||
$(eval $(kernel-module))
|
||||
|
|
|
@ -9,24 +9,24 @@ MAJESTIC_SITE = https://openipc.s3-eu-west-1.amazonaws.com
|
|||
MAJESTIC_LICENSE = PROPRIETARY
|
||||
MAJESTIC_LICENSE_FILES = LICENSE
|
||||
|
||||
MAJESTIC_FAMILY := $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
|
||||
MAJESTIC_RELEASE := $(shell grep "BR2_DEFCONFIG" $(BR2_CONFIG) | head -1 | cut -d "_" -f 3)
|
||||
MAJESTIC_FAMILY = $(EXTERNAL_FAMILY)
|
||||
MAJESTIC_RELEASE = $(EXTERNAL_RELEASE)
|
||||
|
||||
ifeq ($(MAJESTIC_RELEASE),ultimate)
|
||||
# we don't have Majestic binary Ultimate distributions for these
|
||||
# platforms so use Lite
|
||||
ifeq ($(MAJESTIC_FAMILY),hi3516av100)
|
||||
MAJESTIC_RELEASE := lite
|
||||
MAJESTIC_RELEASE = lite
|
||||
else ifeq ($(MAJESTIC_FAMILY),hi3519v101)
|
||||
MAJESTIC_RELEASE := lite
|
||||
MAJESTIC_RELEASE = lite
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(MAJESTIC_RELEASE),lte)
|
||||
MAJESTIC_RELEASE := fpv
|
||||
MAJESTIC_RELEASE = fpv
|
||||
endif
|
||||
|
||||
MAJESTIC_SOURCE := majestic.$(MAJESTIC_FAMILY).$(MAJESTIC_RELEASE).master.tar.bz2
|
||||
MAJESTIC_SOURCE = majestic.$(MAJESTIC_FAMILY).$(MAJESTIC_RELEASE).master.tar.bz2
|
||||
|
||||
MAJESTIC_DEPENDENCIES = \
|
||||
libevent-openipc \
|
||||
|
|
|
@ -12,12 +12,12 @@ MINI_LICENSE = GPL-3.0
|
|||
MINI_LICENSE_FILES = LICENSE
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200),y)
|
||||
SDK_DIR := glutinium/hisi-osdrv2
|
||||
MINI_SDK_DIR = glutinium/hisi-osdrv2
|
||||
else ifeq ($(BR2_PACKAGE_HISILICON_OSDRV_HI3516CV300),y)
|
||||
SDK_DIR := glutinium/hisi-osdrv3
|
||||
MINI_SDK_DIR = glutinium/hisi-osdrv3
|
||||
endif
|
||||
|
||||
MINI_CONF_OPTS = -DPLATFORM_SDK_DIR=$(SDK_DIR)
|
||||
MINI_CONF_OPTS = -DPLATFORM_SDK_DIR=$(MINI_SDK_DIR)
|
||||
|
||||
define MINI_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc
|
||||
|
|
|
@ -7,14 +7,11 @@ WIFIBROADCAST_VERSION = 23.01
|
|||
WIFIBROADCAST_SITE = $(call github,svpcom,wfb-ng,wfb-ng-$(WIFIBROADCAST_VERSION))
|
||||
WIFIBROADCAST_LICENSE = GPL-2.0
|
||||
|
||||
WIFIBROADCAST_FAMILY := $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
|
||||
WIFIBROADCAST_RELEASE := $(shell grep "BR2_DEFCONFIG" $(BR2_CONFIG) | head -1 | cut -d "_" -f 3)
|
||||
WIFIBROADCAST_FPATH = air
|
||||
|
||||
ifeq ($(WIFIBROADCAST_FAMILY),hi3536dv100)
|
||||
ifeq ($(WIFIBROADCAST_RELEASE),fpv)
|
||||
WIFIBROADCAST_FPATH = gs
|
||||
endif
|
||||
ifeq ($(EXTERNAL_FAMILY),hi3536dv100)
|
||||
ifeq ($(EXTERNAL_RELEASE),fpv)
|
||||
WIFIBROADCAST_FPATH = gs
|
||||
endif
|
||||
endif
|
||||
|
||||
WIFIBROADCAST_DEPENDENCIES += libpcap libsodium iw
|
||||
|
|
Loading…
Reference in New Issue