@@ -31,6 +31,8 @@ include build/linux/makefile.inc
3131
3232
3333EASY_MESH_NODE = 1
34+ EM_APP = 1
35+ ONEWIFI_STA_MGR_APP_SUPPORT = 1
3436
3537# wifi hal rules
3638HAL_LIBRARY = $(INSTALLDIR ) /lib/libwifihal.a
@@ -69,6 +71,7 @@ HAL_LIB_SOURCES = $(filter-out $(EXCLUDE),$(wildcard $(WIFI_RDK_HAL)/src/*.c)) \
6971 $(WIFI_HOSTAP_SRC ) /ap/ap_mlme.c \
7072 $(WIFI_HOSTAP_SRC ) /ap/ap_list.c \
7173 $(WIFI_HOSTAP_SRC ) /ap/sta_info.c \
74+ $(WIFI_HOSTAP_SRC ) /ap/wnm_ap.c \
7275 $(WIFI_HOSTAP_SRC ) /ap/wpa_auth.c \
7376 $(WIFI_HOSTAP_SRC ) /ap/wpa_auth_ie.c \
7477 $(WIFI_HOSTAP_SRC ) /ap/wpa_auth_glue.c \
@@ -174,7 +177,7 @@ HAL_LIB_SOURCES = $(filter-out $(EXCLUDE),$(wildcard $(WIFI_RDK_HAL)/src/*.c)) \
174177HAL_LIB_OBJECTS = $(HAL_LIB_SOURCES:.c=.o ) # expands to list of object files
175178ALL_HAL_LIB_OBJECTS = $(HAL_LIB_OBJECTS )
176179HAL_LIB_FLAGS = -g -fPIC $(INCLUDE_HAL_LIB_DIRS ) -DENABLE_FEATURE_MESHWIFI -DRASPBERRY_PI_PORT -D_PLATFORM_RASPBERRYPI_ -DCONFIG_HW_CAPABILITIES
177- HOSTAP_LIB_FLAGS = -g -fPIC $(INCLUDE_HOSTAP_LIB_DIRS ) -DHOSTAPD -DCONFIG_CRYPTO_INTERNAL -DCONFIG_DRIVER_NL80211 -DNEED_AP_MLME -DCONFIG_IEEE80211AC -DCONFIG_IEEE80211AX -DCONFIG_IEEE80211N -DCONFIG_WPS -DIEEE8021X_EAPOL -DEAP_SERVER_IDENTITY -DEAP_SERVER_MD5 -DEAP_SERVER_TLS -DEAP_SERVER_MSCHAPV2 -DEAP_SERVER_PEAP -DEAP_SERVER_TTLS -DCONFIG_ECC -DRDK_ONEWIFI -DCONFIG_IEEE80211W -DCONFIG_OPENSSL_CMAC -DCONFIG_LIBNL20
180+ HOSTAP_LIB_FLAGS = -g -fPIC $(INCLUDE_HOSTAP_LIB_DIRS ) -DHOSTAPD -DCONFIG_CRYPTO_INTERNAL -DCONFIG_DRIVER_NL80211 -DNEED_AP_MLME -DCONFIG_IEEE80211AC -DCONFIG_IEEE80211AX -DCONFIG_IEEE80211N -DCONFIG_WPS -DIEEE8021X_EAPOL -DEAP_SERVER_IDENTITY -DEAP_SERVER_MD5 -DEAP_SERVER_TLS -DEAP_SERVER_MSCHAPV2 -DEAP_SERVER_PEAP -DEAP_SERVER_TTLS -DCONFIG_ECC -DRDK_ONEWIFI -DCONFIG_IEEE80211W -DCONFIG_OPENSSL_CMAC -DCONFIG_LIBNL20 -DCONFIG_WNM_AP
178181HOSTAP_LIB_FLAGS += -DHOSTAPD_2_10 -DCONFIG_WEP -DFEATURE_SUPPORT_RADIUSGREYLIST -DCONFIG_DRIVER_BRCM -DCONFIG_DRIVER_BRCM_MAP
179182
180183# wifi agent rules
@@ -222,10 +225,13 @@ INCLUDEDIRS = \
222225 -I$(ONE_WIFI_HOME ) /source/apps/csi \
223226 -I$(ONE_WIFI_HOME ) /source/apps/harvester \
224227 -I$(ONE_WIFI_HOME ) /source/apps/levl \
228+ -I$(ONE_WIFI_HOME ) /source/apps/sta_mgr \
225229 -I$(ONE_WIFI_HOME ) /source/apps/motion \
226230 -I$(ONE_WIFI_HOME ) /source/apps/ocs \
227231 -I$(ONE_WIFI_HOME ) /source/apps/sm \
228232 -I$(ONE_WIFI_HOME ) /source/apps/whix \
233+ -I$(ONE_WIFI_HOME ) /source/apps/easyconnect \
234+ -I$(ONE_WIFI_HOME ) /source/apps/em \
229235 -I$(ONE_WIFI_HOME ) /source/core/services \
230236 -I$(ONE_WIFI_HOME ) /include/tr_181/ml \
231237 -I$(ONE_WIFI_HOME ) /include \
@@ -240,6 +246,7 @@ INCLUDEDIRS = \
240246 -I$(ONE_WIFI_HOME ) /lib/osa \
241247 -I$(ONE_WIFI_HOME ) /lib/const \
242248 -I$(ONE_WIFI_HOME ) /lib/schema \
249+ -I$(ONE_WIFI_HOME ) /lib/datapipeline \
243250 -I$(WIFI_HAL_INTERFACE ) \
244251 -I/usr/local/ssl/include/ \
245252 -I/usr/include/libnl3 \
@@ -376,6 +383,22 @@ ifdef ONEWIFI_BLASTER_APP_SUPPORT
376383 WEBCONFIG_SOURCES += $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_blaster.c
377384endif
378385
386+ ifdef ONEWIFI_EASYCONNECT_APP_SUPPORT
387+ CSOURCES += $(wildcard $(ONE_WIFI_HOME)/source/apps/easyconnect/*.c)
388+ endif
389+
390+ ifdef ONEWIFI_STA_MGR_APP_SUPPORT
391+ CSOURCES += $(wildcard $(ONE_WIFI_HOME)/source/apps/sta_mgr/*.c)
392+ endif
393+
394+ ifdef EM_APP
395+ # INCLUDEDIRS += -I$(ONE_WIFI_HOME)/source/apps/em
396+ CSOURCES += $(wildcard $(ONE_WIFI_HOME)/source/apps/em/*.c)
397+ WEBCONFIG_SOURCES += $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_easymesh_config.c \
398+ $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_beacon_report.c \
399+ $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_em_channel_stats.c \
400+ $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_em_sta_link_metrics.c
401+ endif
379402
380403COBJECTS = $(CSOURCES:.c=.o ) # expands to list of object files
381404
@@ -387,7 +410,7 @@ ALL_HEBUS_LIB_OBJECTS = $(HEBUS_OBJECTS)
387410
388411ALLOBJECTS = $(CXXOBJECTS ) $(COBJECTS ) $(WEBCONFIG_OBJECTS ) $(HEBUS_OBJECTS )
389412
390- CFLAGS = $(INCLUDEDIRS ) $(INCLUDE_HE_LIB_DIRS ) -g -fPIC -D_ANSC_LINUX -D_COSA_INTEL_USG_ATOM_ -DUSE_NOTIFY_COMPONENT -DCISCO_XB3_PLATFORM_CHANGES -DDUAL_CORE_XB3 -DFEATURE_ONE_WIFI -DWIFI_HAL_VERSION_3 -DFEATURE_SUPPORT_PASSPOINT -DFEATURE_SUPPORT_WEBCONFIG -DRASPBERRY_PI_PORT -DNL80211_ACL -D_PLATFORM_RASPBERRYPI_ -DEASY_MESH_NODE
413+ CFLAGS = $(INCLUDEDIRS ) $(INCLUDE_HE_LIB_DIRS ) -g -fPIC -D_ANSC_LINUX -D_COSA_INTEL_USG_ATOM_ -DUSE_NOTIFY_COMPONENT -DCISCO_XB3_PLATFORM_CHANGES -DDUAL_CORE_XB3 -DFEATURE_ONE_WIFI -DWIFI_HAL_VERSION_3 -DFEATURE_SUPPORT_PASSPOINT -DFEATURE_SUPPORT_WEBCONFIG -DRASPBERRY_PI_PORT -DNL80211_ACL -D_PLATFORM_RASPBERRYPI_ -DEASY_MESH_NODE -DEM_APP
391414
392415ifneq ($(OS ) , Darwin)
393416CFLAGS += -DPLATFORM_LINUX
457480setup :
458481 ./build/linux/setup.sh
459482
483+ vapsetup :
484+ cp ./build/linux/MultiVap_InterfaceMap.json /nvram/InterfaceMap.json
485+ cp ./build/linux/EasymeshCfg.json /nvram/EasymeshCfg.json
486+ ./build/linux/create_virtual_intf.sh wlan1 4
0 commit comments