udp+gw тест
This commit is contained in:
21
makefile
21
makefile
@@ -20,7 +20,7 @@ PLUTO_B ?= 192.168.3.1
|
||||
BIN := build
|
||||
SRC := src
|
||||
|
||||
all: $(BIN)/transmitter $(BIN)/receiver $(BIN)/ofdm_bench
|
||||
all: $(BIN)/transmitter $(BIN)/receiver $(BIN)/ofdm_bench $(BIN)/udp_gw
|
||||
|
||||
$(BIN):
|
||||
mkdir -p $(BIN)
|
||||
@@ -34,15 +34,27 @@ $(BIN)/receiver: $(SRC)/receiver.c $(SRC)/common.c $(SRC)/group_fec.c $(SRC)/fra
|
||||
$(BIN)/ofdm_bench: $(SRC)/ofdm_bench.c | $(BIN)
|
||||
$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS) $(LDLIBS)
|
||||
|
||||
# UDP-туннель (roadmap §10 п.8) — самостоятельный бинарь, без iio/liquid/fec.
|
||||
# Работает НА плате (piped с transmitter/receiver), поэтому та же кросс-сборка.
|
||||
$(BIN)/udp_gw: $(SRC)/udp_gw.c | $(BIN)
|
||||
$(CC) $(CFLAGS) $< -o $@
|
||||
|
||||
# Оффлайн-самопроверка GF(256) — нативная сборка (gcc хоста, напр. RPi/aarch64)
|
||||
$(BIN)/gftest: $(SRC)/group_fec.c $(SRC)/group_fec.h | $(BIN)
|
||||
cc -O2 -Wall -DGF_SELFTEST $(SRC)/group_fec.c -o $@
|
||||
|
||||
# Оффлайн-самопроверка парсера udp_gw — та же логика, нативная сборка.
|
||||
$(BIN)/gwtest: $(SRC)/udp_gw.c | $(BIN)
|
||||
cc -O2 -Wall -Wextra -DGW_SELFTEST $(SRC)/udp_gw.c -o $@
|
||||
|
||||
tx: $(BIN)/transmitter
|
||||
rx: $(BIN)/receiver
|
||||
bench: $(BIN)/ofdm_bench
|
||||
gw: $(BIN)/udp_gw
|
||||
gftest: $(BIN)/gftest
|
||||
$(BIN)/gftest
|
||||
gwtest: $(BIN)/gwtest
|
||||
$(BIN)/gwtest
|
||||
|
||||
# --- деплой (scp -O: на прошивке v0.38 нет sftp-server) ---
|
||||
deploy: all
|
||||
@@ -64,13 +76,14 @@ clean:
|
||||
rm -rf $(BIN)
|
||||
|
||||
help:
|
||||
@echo "make [all] — собрать transmitter, receiver, ofdm_bench (static armhf)"
|
||||
@echo "make tx|rx|bench — собрать отдельную цель"
|
||||
@echo "make [all] — собрать transmitter, receiver, ofdm_bench, udp_gw (static armhf)"
|
||||
@echo "make tx|rx|bench|gw — собрать отдельную цель"
|
||||
@echo "make gftest — оффлайн-самопроверка group-FEC (нативный cc)"
|
||||
@echo "make gwtest — оффлайн-самопроверка парсера udp_gw (нативный cc)"
|
||||
@echo "make deploy — залить бинарники на обе платы (scp -O в /tmp)"
|
||||
@echo "make test — e2e-тест передачи файла с md5-сверкой"
|
||||
@echo "make check-env — проверить тулчейн и $(XARM)"
|
||||
@echo "make clean — удалить build/"
|
||||
@echo "переменные: PLUTO_A=$(PLUTO_A) PLUTO_B=$(PLUTO_B) XARM=$(XARM)"
|
||||
|
||||
.PHONY: all tx rx bench gftest deploy test check-env clean help
|
||||
.PHONY: all tx rx bench gw gftest gwtest deploy test check-env clean help
|
||||
Reference in New Issue
Block a user