git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4444 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
+328
-328
@@ -1,328 +1,328 @@
|
|||||||
GCCVERSION = $(shell gcc --version | grep ^gcc | sed 's/^.* //g')
|
GCCVERSION = $(shell gcc --version | grep ^gcc | sed 's/^.* //g')
|
||||||
ifeq "$(GCCVERSION)" "4.4.3"
|
ifeq "$(GCCVERSION)" "4.4.3"
|
||||||
CFLAGS += -Wno-packed-bitfield-compat
|
CFLAGS += -Wno-packed-bitfield-compat
|
||||||
endif
|
endif
|
||||||
ifeq "$(GCCVERSION)" "4.5.2"
|
ifeq "$(GCCVERSION)" "4.5.2"
|
||||||
CFLAGS += -Wno-packed-bitfield-compat
|
CFLAGS += -Wno-packed-bitfield-compat
|
||||||
endif
|
endif
|
||||||
ifeq "$(GCCVERSION)" "4.6.1"
|
ifeq "$(GCCVERSION)" "4.6.1"
|
||||||
CFLAGS += -Wno-packed-bitfield-compat
|
CFLAGS += -Wno-packed-bitfield-compat
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += -O2
|
CFLAGS += -O2
|
||||||
CFLAGS += -DDRIVER2013 -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/ -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/DEFS -DENABLE_VCD_FIFO
|
CFLAGS += -DDRIVER2013 -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/ -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/DEFS -DENABLE_VCD_FIFO
|
||||||
|
|
||||||
SRC = synctest.c condtest.c #lte-softmodem.c
|
SRC = synctest.c condtest.c #lte-softmodem.c
|
||||||
|
|
||||||
ifndef RTAI
|
ifndef RTAI
|
||||||
RTAI=1
|
RTAI=1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef USRP
|
ifndef USRP
|
||||||
USRP=0
|
USRP=0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(RTAI),1)
|
ifeq ($(RTAI),1)
|
||||||
CFLAGS += -DENABLE_RTAI_CLOCK
|
CFLAGS += -DENABLE_RTAI_CLOCK
|
||||||
CFLAGS += -DCONFIG_RTAI_LXRT_INLINE #remend the RTAI warning
|
CFLAGS += -DCONFIG_RTAI_LXRT_INLINE #remend the RTAI warning
|
||||||
#RTAI_OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o lte-softmodem.o rt_wrapper.o
|
#RTAI_OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o lte-softmodem.o rt_wrapper.o
|
||||||
RTAI_OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o rt_wrapper.o
|
RTAI_OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o rt_wrapper.o
|
||||||
ifeq ($(USRP),1)
|
ifeq ($(USRP),1)
|
||||||
RTAI_OBJ += lte-softmodem-usrp.o
|
RTAI_OBJ += lte-softmodem-usrp.o
|
||||||
else
|
else
|
||||||
RTAI_OBJ += lte-softmodem.o
|
RTAI_OBJ += lte-softmodem.o
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
#OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o lte-softmodem.o rt_wrapper.o
|
#OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o lte-softmodem.o rt_wrapper.o
|
||||||
OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o rt_wrapper.o
|
OBJ = sched_dlsch.o sched_ulsch.o sched_rx_pdsch.o rt_wrapper.o
|
||||||
ifeq ($(USRP),1)
|
ifeq ($(USRP),1)
|
||||||
OBJ += lte-softmodem-usrp.o
|
OBJ += lte-softmodem-usrp.o
|
||||||
else
|
else
|
||||||
OBJ += lte-softmodem.o
|
OBJ += lte-softmodem.o
|
||||||
endif
|
endif
|
||||||
CFLAGS += -DENABLE_USE_CPU_EXECUTION_TIME
|
CFLAGS += -DENABLE_USE_CPU_EXECUTION_TIME
|
||||||
endif
|
endif
|
||||||
|
|
||||||
OBJ += $(OPENAIR1_DIR)/SIMULATION/TOOLS/taus.o $(OPENAIR_TARGETS)/SIMU/USER/init_lte.o #$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/openair0_lib.o
|
OBJ += $(OPENAIR1_DIR)/SIMULATION/TOOLS/taus.o $(OPENAIR_TARGETS)/SIMU/USER/init_lte.o #$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/openair0_lib.o
|
||||||
|
|
||||||
ifeq ($(USRP),1)
|
ifeq ($(USRP),1)
|
||||||
include $(OPENAIR_TARGETS)/ARCH/USRP/USERSPACE/LIB/Makefile.inc
|
include $(OPENAIR_TARGETS)/ARCH/USRP/USERSPACE/LIB/Makefile.inc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
OBJ += $(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/openair0_lib.o
|
OBJ += $(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/openair0_lib.o
|
||||||
CFLAGS += -DDRIVER2013 -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/ -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/DEFS -DENABLE_VCD_FIFO
|
CFLAGS += -DDRIVER2013 -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/LIB/ -I$(OPENAIR_TARGETS)/ARCH/EXMIMO/DEFS -DENABLE_VCD_FIFO
|
||||||
|
|
||||||
COMMON_UTILS_DIR = $(OPENAIR_HOME)/common/utils
|
COMMON_UTILS_DIR = $(OPENAIR_HOME)/common/utils
|
||||||
include $(COMMON_UTILS_DIR)/Makefile.inc
|
include $(COMMON_UTILS_DIR)/Makefile.inc
|
||||||
|
|
||||||
TOP_DIR = $(OPENAIR1_DIR)
|
TOP_DIR = $(OPENAIR1_DIR)
|
||||||
include $(OPENAIR1_DIR)/PHY/Makefile.inc
|
include $(OPENAIR1_DIR)/PHY/Makefile.inc
|
||||||
include $(OPENAIR1_DIR)/SCHED/Makefile.inc
|
include $(OPENAIR1_DIR)/SCHED/Makefile.inc
|
||||||
|
|
||||||
OBJ += $(PHY_OBJS)
|
OBJ += $(PHY_OBJS)
|
||||||
ifeq ($(RTAI),1)
|
ifeq ($(RTAI),1)
|
||||||
RTAI_OBJ += $(SCHED_OBJS)
|
RTAI_OBJ += $(SCHED_OBJS)
|
||||||
else
|
else
|
||||||
OBJ += $(SCHED_OBJS)
|
OBJ += $(SCHED_OBJS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#ifndef rrc_cellular
|
#ifndef rrc_cellular
|
||||||
ifeq ($(rrc_cellular),0)
|
ifeq ($(rrc_cellular),0)
|
||||||
rrc_cellular = 0
|
rrc_cellular = 0
|
||||||
rrc_cellular_eNB = 0
|
rrc_cellular_eNB = 0
|
||||||
rrc_cellular_UE = 0
|
rrc_cellular_UE = 0
|
||||||
else
|
else
|
||||||
ifeq ($(eNB_flag),1)
|
ifeq ($(eNB_flag),1)
|
||||||
rrc_cellular_eNB=1
|
rrc_cellular_eNB=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UE_flag),1)
|
ifeq ($(UE_flag),1)
|
||||||
rrc_cellular_UE=1
|
rrc_cellular_UE=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
export rrc_cellular
|
export rrc_cellular
|
||||||
|
|
||||||
OPENAIR2_TOP = $(OPENAIR2_DIR)
|
OPENAIR2_TOP = $(OPENAIR2_DIR)
|
||||||
include $(OPENAIR2_DIR)/LAYER2/Makefile.inc
|
include $(OPENAIR2_DIR)/LAYER2/Makefile.inc
|
||||||
include $(OPENAIR2_DIR)/UTIL/Makefile.inc
|
include $(OPENAIR2_DIR)/UTIL/Makefile.inc
|
||||||
include $(OPENAIR2_DIR)/RRC/NAS/Makefile.inc
|
include $(OPENAIR2_DIR)/RRC/NAS/Makefile.inc
|
||||||
|
|
||||||
ifeq ($(RTAI),1)
|
ifeq ($(RTAI),1)
|
||||||
LOG_OBJS=
|
LOG_OBJS=
|
||||||
RTAI_OBJ+=$(LOG_DIR)/vcd_signal_dumper.o
|
RTAI_OBJ+=$(LOG_DIR)/vcd_signal_dumper.o
|
||||||
RTAI_OBJ+=$(LOG_DIR)/log.o
|
RTAI_OBJ+=$(LOG_DIR)/log.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.inc
|
include $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.inc
|
||||||
|
|
||||||
OBJ += $(LOG_OBJS)
|
OBJ += $(LOG_OBJS)
|
||||||
|
|
||||||
ifndef OPENAIR2
|
ifndef OPENAIR2
|
||||||
OPENAIR2=1
|
OPENAIR2=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(OPENAIR2),1)
|
ifeq ($(OPENAIR2),1)
|
||||||
ASN1_MSG_OBJS1=$(addprefix $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/, $(ASN1_MSG_OBJS))
|
ASN1_MSG_OBJS1=$(addprefix $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/, $(ASN1_MSG_OBJS))
|
||||||
OBJ += $(L2_OBJS) $(LIST_OBJ) $(TIMER_OBJ) $(MEM_OBJ) $(OTG_OBJS) $(MATH_OBJS)
|
OBJ += $(L2_OBJS) $(LIST_OBJ) $(TIMER_OBJ) $(MEM_OBJ) $(OTG_OBJS) $(MATH_OBJS)
|
||||||
OBJ += $(OPENAIR1_DIR)/SIMULATION/ETH_TRANSPORT/netlink_init.o
|
OBJ += $(OPENAIR1_DIR)/SIMULATION/ETH_TRANSPORT/netlink_init.o
|
||||||
OBJ += $(PDCP_DIR)/pdcp_thread.o
|
OBJ += $(PDCP_DIR)/pdcp_thread.o
|
||||||
CFLAGS += -DOPENAIR2 -DNO_RRM -DPUCCH -DMAC_CONTEXT=1
|
CFLAGS += -DOPENAIR2 -DNO_RRM -DPUCCH -DMAC_CONTEXT=1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += $(L2_incl) $(UTIL_incl) $(UTILS_incl)
|
CFLAGS += $(L2_incl) $(UTIL_incl) $(UTILS_incl)
|
||||||
|
|
||||||
CFLAGS += -I$(OPENAIR1_DIR) -I$(OPENAIR2_DIR)/RRC/LITE/MESSAGES #-I$(OPENAIR3_DIR)/MESH -I$(OPENAIR3_DIR)/MESH/RRM
|
CFLAGS += -I$(OPENAIR1_DIR) -I$(OPENAIR2_DIR)/RRC/LITE/MESSAGES #-I$(OPENAIR3_DIR)/MESH -I$(OPENAIR3_DIR)/MESH/RRM
|
||||||
|
|
||||||
CFLAGS += -DNEW_FFT -DLOG_NO_THREAD
|
CFLAGS += -DNEW_FFT -DLOG_NO_THREAD
|
||||||
|
|
||||||
ifeq ($(XFORMS),1)
|
ifeq ($(XFORMS),1)
|
||||||
CFLAGS += -DXFORMS -I/usr/include/X11
|
CFLAGS += -DXFORMS -I/usr/include/X11
|
||||||
LDFLAGS += -lforms
|
LDFLAGS += -lforms
|
||||||
OBJ += $(OPENAIR1_DIR)/PHY/TOOLS/lte_phy_scope.o
|
OBJ += $(OPENAIR1_DIR)/PHY/TOOLS/lte_phy_scope.o
|
||||||
OBJ += stats.o
|
OBJ += stats.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef SMBV
|
ifdef SMBV
|
||||||
CFLAGS += -DSMBV
|
CFLAGS += -DSMBV
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#CPUFLAGS = -mmmx -msse -msse2 -m32 -mssse3 -msse4.1
|
#CPUFLAGS = -mmmx -msse -msse2 -m32 -mssse3 -msse4.1
|
||||||
CPUFLAGS = -mmmx -msse -msse2 -mssse3 -msse4.1
|
CPUFLAGS = -mmmx -msse -msse2 -mssse3 -msse4.1
|
||||||
#CFLAGS += -fno-common -mpreferred-stack-boundary=4
|
#CFLAGS += -fno-common -mpreferred-stack-boundary=4
|
||||||
CFLAGS += -Wall -fno-strict-aliasing -DPHYSIM -DUSER_MODE -DPC_TARGET -DPC_DSP -DNB_ANTENNAS_RX=2 -DNB_ANTENNAS_TXRX=2 -DNB_ANTENNAS_TX=2 -DPHY_CONTEXT=1 -rdynamic $(CPUFLAGS) # -Wno-packed-bitfield-compat
|
CFLAGS += -Wall -fno-strict-aliasing -DPHYSIM -DUSER_MODE -DPC_TARGET -DPC_DSP -DNB_ANTENNAS_RX=2 -DNB_ANTENNAS_TXRX=2 -DNB_ANTENNAS_TX=2 -DPHY_CONTEXT=1 -rdynamic $(CPUFLAGS) # -Wno-packed-bitfield-compat
|
||||||
CFLAGS += -DOPENAIR_LTE -DENABLE_FXP -DOPENAIR1 -DDLSCH_THREAD #-DULSCH_THREAD
|
CFLAGS += -DOPENAIR_LTE -DENABLE_FXP -DOPENAIR1 -DDLSCH_THREAD #-DULSCH_THREAD
|
||||||
|
|
||||||
#only for CBMIMO1
|
#only for CBMIMO1
|
||||||
ifdef CBMIMO1
|
ifdef CBMIMO1
|
||||||
CFLAGS += -DFW2011 -DBIT8_TX -DCBMIMO1
|
CFLAGS += -DFW2011 -DBIT8_TX -DCBMIMO1
|
||||||
else
|
else
|
||||||
#only for EXPRESS MIMO
|
#only for EXPRESS MIMO
|
||||||
CFLAGS += -DEXMIMO
|
CFLAGS += -DEXMIMO
|
||||||
#CFLAGS += -DEXMIMO -DTIMING_ADVANCE_HW=138 #this is for ExpressMIMO 1
|
#CFLAGS += -DEXMIMO -DTIMING_ADVANCE_HW=138 #this is for ExpressMIMO 1
|
||||||
#CFLAGS += -DEXMIMO -DTIMING_ADVANCE_HW=45 #this is for ExpressMIMO 2
|
#CFLAGS += -DEXMIMO -DTIMING_ADVANCE_HW=45 #this is for ExpressMIMO 2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(HARD_RT),1)
|
ifeq ($(HARD_RT),1)
|
||||||
CFLAGS += -DHARD_RT
|
CFLAGS += -DHARD_RT
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(EMOS),1)
|
ifeq ($(EMOS),1)
|
||||||
CFLAGS += -DEMOS #-DEMOS_CHANNEL
|
CFLAGS += -DEMOS #-DEMOS_CHANNEL
|
||||||
LDFLAGS += -lgps
|
LDFLAGS += -lgps
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(NAS),1)
|
ifeq ($(NAS),1)
|
||||||
CFLAGS += -DNAS_NETLINK -DLINUX
|
CFLAGS += -DNAS_NETLINK -DLINUX
|
||||||
OBJ += $(NAS_OBJS)
|
OBJ += $(NAS_OBJS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
RTAI_CFLAGS += $(shell rtai-config --lxrt-cflags) -DRTAI
|
RTAI_CFLAGS += $(shell rtai-config --lxrt-cflags) -DRTAI
|
||||||
LDFLAGS += -lpthread -lm -lforms
|
LDFLAGS += -lpthread -lm -lforms
|
||||||
ifeq ($(RTAI),1)
|
ifeq ($(RTAI),1)
|
||||||
LDFLAGS += $(shell rtai-config --lxrt-ldflags)
|
LDFLAGS += $(shell rtai-config --lxrt-ldflags)
|
||||||
else
|
else
|
||||||
LDFLAGS += -lrt
|
LDFLAGS += -lrt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USRP),1)
|
ifeq ($(USRP),1)
|
||||||
CFLAGS += -I/opt/uhd/include -L/opt/uhd/lib -luhd -lpthread -lstdc++
|
CFLAGS += -I/opt/uhd/include -L/opt/uhd/lib -luhd -lpthread -lstdc++
|
||||||
endif
|
endif
|
||||||
#CFLAGS += -I/usr/include/c++/4.6 -I/usr/include/c++/4.6/x86_64-linux-gnu -I/usr/include/rtai/
|
#CFLAGS += -I/usr/include/c++/4.6 -I/usr/include/c++/4.6/x86_64-linux-gnu -I/usr/include/rtai/
|
||||||
|
|
||||||
all: lte-softmodem
|
all: lte-softmodem
|
||||||
|
|
||||||
$(LFDS_DIR)/bin/liblfds611.a:
|
$(LFDS_DIR)/bin/liblfds611.a:
|
||||||
$(MAKE) -C $(LFDS_DIR) -f makefile.linux
|
$(MAKE) -C $(LFDS_DIR) -f makefile.linux
|
||||||
|
|
||||||
|
|
||||||
$(RTAI_OBJ): %.o : %.c
|
$(RTAI_OBJ): %.o : %.c
|
||||||
@echo Compiling $< ...
|
@echo Compiling $< ...
|
||||||
@$(CC) -c $(CFLAGS) $(EXTRA_CFLAGS) $(RTAI_CFLAGS) -o $@ $<
|
@$(CC) -c $(CFLAGS) $(EXTRA_CFLAGS) $(RTAI_CFLAGS) -o $@ $<
|
||||||
|
|
||||||
$(OBJ) $(ASN1_MSG_OBJS1): %.o : %.c
|
$(OBJ) $(ASN1_MSG_OBJS1): %.o : %.c
|
||||||
@echo Compiling $< ...
|
@echo Compiling $< ...
|
||||||
@$(CC) -c $(CFLAGS) $(EXTRA_CFLAGS) -o $@ $<
|
@$(CC) -c $(CFLAGS) $(EXTRA_CFLAGS) -o $@ $<
|
||||||
|
|
||||||
$(USRP_OBJ):$(USRP_FILE_OBJ)
|
$(USRP_OBJ):$(USRP_FILE_OBJ)
|
||||||
@echo Compiling openair_usrp.cpp
|
@echo Compiling openair_usrp.cpp
|
||||||
@$(CXX) -c $(USRP_CFLAGS) $(USRP_FILE_OBJ) -o $(USRP_OBJ)
|
@$(CXX) -c $(USRP_CFLAGS) $(USRP_FILE_OBJ) -o $(USRP_OBJ)
|
||||||
|
|
||||||
condtest: condtest.c
|
condtest: condtest.c
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) condtest.c -o condtest
|
$(CC) $(CFLAGS) $(LDFLAGS) condtest.c -o condtest
|
||||||
|
|
||||||
synctest: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ)
|
synctest: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o synctest
|
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o synctest
|
||||||
|
|
||||||
|
|
||||||
lte-softmodem: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ) $(LFDS_DIR)/bin/liblfds611.a
|
lte-softmodem: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ) $(LFDS_DIR)/bin/liblfds611.a
|
||||||
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o lte-softmodem $(LDFLAGS) $(LFDS_DIR)/bin/liblfds611.a
|
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o lte-softmodem $(LDFLAGS) $(LFDS_DIR)/bin/liblfds611.a
|
||||||
|
|
||||||
lte-softmodem-usrp: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ) $(USRP_OBJ) $(LFDS_DIR)/bin/liblfds611.a
|
lte-softmodem-usrp: $(OBJ) $(ASN1_MSG_OBJS1) $(RTAI_OBJ) $(USRP_OBJ) $(LFDS_DIR)/bin/liblfds611.a
|
||||||
$(CC) $(USRP_OBJ) $(CFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o lte-softmodem-usrp $(LDFLAGS) $(LFDS_DIR)/bin/liblfds611.a
|
$(CC) $(USRP_OBJ) $(CFLAGS) $(OBJ) $(RTAI_OBJ) $(ASN1_MSG_OBJS1) -o lte-softmodem-usrp $(LDFLAGS) $(LFDS_DIR)/bin/liblfds611.a
|
||||||
|
|
||||||
ifeq ($(rrc_cellular_eNB),1)
|
ifeq ($(rrc_cellular_eNB),1)
|
||||||
mv lte-softmodem lte-softmodem_eNB
|
mv lte-softmodem lte-softmodem_eNB
|
||||||
endif
|
endif
|
||||||
ifeq ($(rrc_cellular_UE),1)
|
ifeq ($(rrc_cellular_UE),1)
|
||||||
mv lte-softmodem lte-softmodem_UE
|
mv lte-softmodem lte-softmodem_UE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
synctest_eNB: synctest
|
synctest_eNB: synctest
|
||||||
cp synctest synctest_eNB
|
cp synctest synctest_eNB
|
||||||
|
|
||||||
synctest_UE: synctest
|
synctest_UE: synctest
|
||||||
cp synctest synctest_UE
|
cp synctest synctest_UE
|
||||||
|
|
||||||
drivers:
|
drivers:
|
||||||
cd $(OPENAIR2_DIR) && make clean && make nasmesh_netlink.ko
|
cd $(OPENAIR2_DIR) && make clean && make nasmesh_netlink.ko
|
||||||
cd $(OPENAIR2_DIR)/NAS/DRIVER/MESH/RB_TOOL && make clean && make
|
cd $(OPENAIR2_DIR)/NAS/DRIVER/MESH/RB_TOOL && make clean && make
|
||||||
cd $(OPENAIR_TARGETS)/ARCH/EXMIMO/DRIVER/eurecom && make clean && make
|
cd $(OPENAIR_TARGETS)/ARCH/EXMIMO/DRIVER/eurecom && make clean && make
|
||||||
cd $(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/OAI_FW_INIT && make clean && make
|
cd $(OPENAIR_TARGETS)/ARCH/EXMIMO/USERSPACE/OAI_FW_INIT && make clean && make
|
||||||
|
|
||||||
run: condtest
|
run: condtest
|
||||||
rtai-load condtest --verbose
|
rtai-load condtest --verbose
|
||||||
|
|
||||||
run_eNB_test:
|
run_eNB_test:
|
||||||
rtai-load eNB_test --verbose
|
rtai-load eNB_test --verbose
|
||||||
|
|
||||||
run_eNB:
|
run_eNB:
|
||||||
rtai-load eNB --verbose
|
rtai-load eNB --verbose
|
||||||
|
|
||||||
run_UE:
|
run_UE:
|
||||||
rtai-load UE --verbose
|
rtai-load UE --verbose
|
||||||
|
|
||||||
run_UE0:
|
run_UE0:
|
||||||
rtai-load UE0 --verbose
|
rtai-load UE0 --verbose
|
||||||
|
|
||||||
run_UE0_smbv:
|
run_UE0_smbv:
|
||||||
rtai-load UE0_smbv --verbose
|
rtai-load UE0_smbv --verbose
|
||||||
|
|
||||||
run_UE850:
|
run_UE850:
|
||||||
rtai-load UE850 --verbose
|
rtai-load UE850 --verbose
|
||||||
|
|
||||||
run_eNB850:
|
run_eNB850:
|
||||||
rtai-load eNB850 --verbose
|
rtai-load eNB850 --verbose
|
||||||
|
|
||||||
run_UE0prach:
|
run_UE0prach:
|
||||||
rtai-load UE0prach --verbose
|
rtai-load UE0prach --verbose
|
||||||
|
|
||||||
run_UE1prach:
|
run_UE1prach:
|
||||||
rtai-load UE1prach --verbose
|
rtai-load UE1prach --verbose
|
||||||
|
|
||||||
run_UE2prach:
|
run_UE2prach:
|
||||||
rtai-load UE2prach --verbose
|
rtai-load UE2prach --verbose
|
||||||
|
|
||||||
run_UE0noL2:
|
run_UE0noL2:
|
||||||
rtai-load UE0noL2 -- verbose
|
rtai-load UE0noL2 -- verbose
|
||||||
|
|
||||||
run_UE1noL2:
|
run_UE1noL2:
|
||||||
rtai-load UE1noL2 --verbose
|
rtai-load UE1noL2 --verbose
|
||||||
|
|
||||||
run_UE2noL2:
|
run_UE2noL2:
|
||||||
rtai-load UE2noL2 --verbose
|
rtai-load UE2noL2 --verbose
|
||||||
|
|
||||||
run_UE0calib:
|
run_UE0calib:
|
||||||
rtai-load UE0calib --verbose
|
rtai-load UE0calib --verbose
|
||||||
|
|
||||||
run_UE0calibmed:
|
run_UE0calibmed:
|
||||||
rtai-load UE0calibmed --verbose
|
rtai-load UE0calibmed --verbose
|
||||||
|
|
||||||
run_UE0calibbyp:
|
run_UE0calibbyp:
|
||||||
rtai-load UE0calibbyp --verbose
|
rtai-load UE0calibbyp --verbose
|
||||||
|
|
||||||
run_UE1:
|
run_UE1:
|
||||||
rtai-load UE1 --verbose
|
rtai-load UE1 --verbose
|
||||||
|
|
||||||
run_UE2:
|
run_UE2:
|
||||||
rtai-load UE2 --verbose
|
rtai-load UE2 --verbose
|
||||||
|
|
||||||
run_eNB0:
|
run_eNB0:
|
||||||
rtai-load eNB0 --verbose
|
rtai-load eNB0 --verbose
|
||||||
|
|
||||||
run_eNB1:
|
run_eNB1:
|
||||||
rtai-load eNB1 --verbose
|
rtai-load eNB1 --verbose
|
||||||
|
|
||||||
run_eNB2:
|
run_eNB2:
|
||||||
rtai-load eNB2 --verbose
|
rtai-load eNB2 --verbose
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(OBJ) $(RTAI_OBJ)
|
rm -rf $(OBJ) $(RTAI_OBJ)
|
||||||
rm -f $(ASN1_MSG_INC)/asn1_msg.o
|
rm -f $(ASN1_MSG_INC)/asn1_msg.o
|
||||||
|
|
||||||
cleanasn1:
|
cleanasn1:
|
||||||
rm -f $(ASN1_MSG_OBJS1)
|
rm -f $(ASN1_MSG_OBJS1)
|
||||||
$(shell cd $(OPENAIR2_DIR)/RRC/LITE/MESSAGES ; rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) *.o *.d )
|
$(shell cd $(OPENAIR2_DIR)/RRC/LITE/MESSAGES ; rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) *.o *.d )
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.am.sample
|
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.am.sample
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.inc.generated
|
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.inc.generated
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/asn1c/ASN1_files/.lock-rel8
|
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/asn1c/ASN1_files/.lock-rel8
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/asn1c/ASN1_files/.lock-rel10
|
rm -f $(OPENAIR2_DIR)/RRC/LITE/MESSAGES/asn1c/ASN1_files/.lock-rel10
|
||||||
|
|
||||||
cleancell:
|
cleancell:
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/CELLULAR/*.o
|
rm -f $(OPENAIR2_DIR)/RRC/CELLULAR/*.o
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/CELLULAR/*.d
|
rm -f $(OPENAIR2_DIR)/RRC/CELLULAR/*.d
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/L2_INTERFACE/*.o
|
rm -f $(OPENAIR2_DIR)/RRC/L2_INTERFACE/*.o
|
||||||
rm -f $(OPENAIR2_DIR)/RRC/L2_INTERFACE/*.d
|
rm -f $(OPENAIR2_DIR)/RRC/L2_INTERFACE/*.d
|
||||||
rm -f $(OPENAIR2_DIR)/NAS/SIMU_CELLULAR/*.o
|
rm -f $(OPENAIR2_DIR)/NAS/SIMU_CELLULAR/*.o
|
||||||
rm -f $(OPENAIR2_DIR)/NAS/SIMU_CELLULAR/*.d
|
rm -f $(OPENAIR2_DIR)/NAS/SIMU_CELLULAR/*.d
|
||||||
|
|
||||||
cleanalmostall: clean
|
cleanalmostall: clean
|
||||||
rm -f $(ASN1_MSG_OBJS1)
|
rm -f $(ASN1_MSG_OBJS1)
|
||||||
rm -rf condtest synctest lte-softmodem
|
rm -rf condtest synctest lte-softmodem
|
||||||
rm -rf synctest_eNB synctest_UE
|
rm -rf synctest_eNB synctest_UE
|
||||||
|
|
||||||
cleanall: clean cleanasn1
|
cleanall: clean cleanasn1
|
||||||
rm -rf condtest synctest lte-softmodem
|
rm -rf condtest synctest lte-softmodem lte-softmodem-usrp
|
||||||
rm -rf synctest_eNB synctest_UE
|
rm -rf synctest_eNB synctest_UE
|
||||||
|
|
||||||
show:
|
show:
|
||||||
@echo $(CFLAGS)
|
@echo $(CFLAGS)
|
||||||
@echo $(EXTRA_CFLAGS)
|
@echo $(EXTRA_CFLAGS)
|
||||||
@echo $(OBJ) $(RTAI_OBJ)
|
@echo $(OBJ) $(RTAI_OBJ)
|
||||||
@echo $(USRP_OBJ)
|
@echo $(USRP_OBJ)
|
||||||
@echo rrc_cellular variable is $(rrc_cellular)
|
@echo rrc_cellular variable is $(rrc_cellular)
|
||||||
@echo eNB_flag is $(eNB_flag)
|
@echo eNB_flag is $(eNB_flag)
|
||||||
@echo UE_flag is $(UE_flag)
|
@echo UE_flag is $(UE_flag)
|
||||||
@echo IS_REL8 is $(IS_REL8)
|
@echo IS_REL8 is $(IS_REL8)
|
||||||
@echo IS_REL10 is $(IS_REL10)
|
@echo IS_REL10 is $(IS_REL10)
|
||||||
|
|
||||||
beautiful:
|
beautiful:
|
||||||
astyle --style=gnu -s2 $(SRC)
|
astyle --style=gnu -s2 $(SRC)
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
############### make nasmesh.ko ###############
|
############### make nasmesh.ko ###############
|
||||||
sudo rmmod nasmesh
|
sudo rmmod nasmesh
|
||||||
#cd ${OPENAIR2_DIR} && make nasmesh_netlink.ko
|
#cd ${OPENAIR2_DIR} && make nasmesh_netlink.ko
|
||||||
#cd ${OPENAIR2_DIR}/NAS/DRIVER/MESH/RB_TOOL/ && make
|
#cd ${OPENAIR2_DIR}/NAS/DRIVER/MESH/RB_TOOL/ && make
|
||||||
#make all
|
#make all
|
||||||
sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko
|
sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko
|
||||||
|
|
||||||
############## Ethernet config ####################
|
############## Ethernet config ####################
|
||||||
sudo ifconfig eth0 mtu 4000
|
sudo ifconfig eth0 mtu 4000
|
||||||
sudo sysctl -w net.core.wmem_max=1048576
|
sudo sysctl -w net.core.wmem_max=1048576
|
||||||
sudo sysctl -w net.core.rmem_max=50000000
|
sudo sysctl -w net.core.rmem_max=50000000
|
||||||
|
|
||||||
############## rtai modules ###################
|
############## rtai modules ###################
|
||||||
if test \! -c /dev/rtai_shm; then
|
if test \! -c /dev/rtai_shm; then
|
||||||
mknod -m 666 /dev/rtai_shm c 10 254
|
sudo mknod -m 666 /dev/rtai_shm c 10 254
|
||||||
fi
|
fi
|
||||||
for n in `seq 0 9`; do
|
for n in `seq 0 9`; do
|
||||||
f=/dev/rtf$n
|
f=/dev/rtf$n
|
||||||
if test \! -c $f; then
|
if test \! -c $f; then
|
||||||
mknod -m 666 $f c 150 $n
|
sudo mknod -m 666 $f c 150 $n
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
modprobe rtai_hal
|
sudo modprobe rtai_hal
|
||||||
modprobe rtai_sched
|
sudo modprobe rtai_sched
|
||||||
modprobe rtai_fifos
|
sudo modprobe rtai_fifos
|
||||||
modprobe rtai_sem
|
sudo modprobe rtai_sem
|
||||||
modprobe rtai_mbx
|
sudo modprobe rtai_mbx
|
||||||
modprobe rtai_msg
|
sudo modprobe rtai_msg
|
||||||
|
|
||||||
############## make ###################
|
############## make ###################
|
||||||
make lte-softmodem-usrp NAS=1 USRP=1 XFORMS=1 RTAI=1 HARD_RT=1 #DRIVER2013=1
|
make lte-softmodem-usrp NAS=1 USRP=1 XFORMS=1 RTAI=1 HARD_RT=1 #DRIVER2013=1
|
||||||
#make lte-softmodem NAS=1 XFORMS=1 USRP=0 RTAI=1 DRIVER2013=1
|
#make lte-softmodem NAS=1 XFORMS=1 USRP=0 RTAI=1 DRIVER2013=1
|
||||||
echo DONE!
|
echo DONE!
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user