# 修改 Makefile
像 RaspberryPi 这种自带编译器的 Linux 主机请跳过此步骤,其他 Linux 平台需要在“宿主机”修改下面 3 个 Makefile 中的交叉编译器
# ./lora_gateway/libloragw/Makefile
# ./lora_gateway/libtools/Makefile
# ./packet_forwarder/lora_pkt_fwd/Makefile
以 ARM-Cortex A7 为例,修改下面 3 行的交叉编译器名称
CROSS_COMPILE = arm-linux-gnueabihf-
CC = $(CROSS_COMPILE)gcc
AR = $(CROSS_COMPILE)ar
# 编译测试
执行下面的 make 命令,会编译链接可执行文件在 ./packet_forwarder/lora_pkt_fwd/lora_pkt_fwd
make -C ./lora_gateway/libloragw/
make -C ./lora_gateway/libtools/
make -C ./packet_forwarder/lora_pkt_fwd/
一般说来需要修改 reset 引脚号 ./packet_forwarder/lora_pkt_fwd/reset_lgw.sh
RaspberryPi 默认是 23 引脚,其他 Linux 主控按实际接线定义
SX1302_RESET_PIN=23
进行目录 ~/packet_forwarder/lora_pkt_fwd 执行 sudo ./lora_pkt_fwd 如果看到如下语句就 OK
INFO: [main] concentrator started, packet can now be received