################################################################################ # # wifibroadcast # ################################################################################ WIFIBROADCAST_VERSION = 23.01 WIFIBROADCAST_SITE = $(call github,svpcom,wfb-ng,wfb-ng-$(WIFIBROADCAST_VERSION)) WIFIBROADCAST_LICENSE = GPL-2.0 FPATH = air FAMILY := $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3) RELEASE := $(shell grep "BR2_DEFCONFIG" $(BR2_CONFIG) | head -1 | cut -d "_" -f 3) ifeq ($(FAMILY),hi3536dv100) ifeq ($(RELEASE),fpv) FPATH = gs endif endif WIFIBROADCAST_DEPENDENCIES += libpcap libsodium iw WIFIBROADCAST_MAKE_OPTS = \ CC="$(TARGET_CC)" \ CXX="$(TARGET_CXX)" define WIFIBROADCAST_BUILD_CMDS $(MAKE) $(WIFIBROADCAST_MAKE_OPTS) -C $(@D) all endef define WIFIBROADCAST_INSTALL_TARGET_CMDS $(INSTALL) -m 0755 -D $(@D)/wfb_tx $(TARGET_DIR)/usr/bin $(INSTALL) -m 0755 -D $(@D)/wfb_rx $(TARGET_DIR)/usr/bin $(INSTALL) -m 0755 -D $(@D)/wfb_keygen $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -d $(TARGET_DIR)/etc cp ../general/package/wifibroadcast/files/$(FPATH)/wfb.conf $(TARGET_DIR)/etc $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin cp ../general/package/wifibroadcast/files/$(FPATH)/wifibroadcast $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin cp ../general/package/wifibroadcast/files/setmcs $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware/ath9k_htc cp ../general/package/wifibroadcast/files/htc_9271.fw.1 $(TARGET_DIR)/lib/firmware/ath9k_htc $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware/ath9k_htc cp ../general/package/wifibroadcast/files/htc_9271.fw.3 $(TARGET_DIR)/lib/firmware/ath9k_htc endef $(eval $(generic-package))