Skip to content

Commit 39c6d0d

Browse files
committed
[RK35XX] add build infra for Luckfox Lyra target
1 parent 5314a8f commit 39c6d0d

35 files changed

Lines changed: 1400 additions & 52 deletions

File tree

software/firmware/source/SoftRF/Makefile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ CXX = g++
2929

3030
CFLAGS = -Winline -MMD -DRASPBERRY_PI -DBCM2835_NO_DELAY_COMPATIBILITY \
3131
-D__BASEFILE__=\"$*\"
32+
#CFLAGS = -Winline -MMD -DLUCKFOX_LYRA -D__BASEFILE__=\"$*\"
3233

3334
CXXFLAGS = -std=c++11 $(CFLAGS)
3435

@@ -318,6 +319,8 @@ e6uf2:
318319

319320
pi: bcm $(PROGNAME) $(PROGNAME)-aux
320321

322+
lyra: bcm $(PROGNAME)
323+
321324
%.o: %.cpp
322325
$(CXX) -c $(CXXFLAGS) $*.cpp -o $*.o $(INCLUDE)
323326

@@ -336,6 +339,9 @@ RPi.o: $(PLATFORM_PATH)/RPi.cpp
336339
RPi-aux.o: $(PLATFORM_PATH)/RPi.cpp
337340
$(CXX) $(CXXFLAGS) -DUSE_SPI1 -c $(PLATFORM_PATH)/RPi.cpp $(INCLUDE) -o RPi-aux.o
338341

342+
Lyra.o: $(PLATFORM_PATH)/RK35XX.cpp
343+
$(CXX) $(CXXFLAGS) -c $(PLATFORM_PATH)/RK35XX.cpp $(INCLUDE) -o Lyra.o
344+
339345
aes.o: $(RADIO_PATH)/aes/lmic.c
340346
$(CC) $(CFLAGS) -c $(RADIO_PATH)/aes/lmic.c $(INCLUDE) -o aes.o
341347

@@ -345,8 +351,8 @@ $(RADIO_PATH)/lmic/%.o: $(RADIO_PATH)/lmic/%.c
345351
bcm:
346352
(cd $(BCMLIB_PATH)/../ ; ./configure ; make)
347353

348-
$(PROGNAME): $(OBJS) aes.o hal.o RPi.o
349-
$(CXX) $(OBJS) aes.o hal.o RPi.o $(LIBS) -o $(PROGNAME)
354+
$(PROGNAME): $(OBJS) aes.o hal.o RPi.o Lyra.o
355+
$(CXX) $(OBJS) aes.o hal.o RPi.o Lyra.o $(LIBS) -o $(PROGNAME)
350356

351357
$(PROGNAME)-aux: $(OBJS) aes.o hal-aux.o RPi-aux.o
352358
$(CXX) $(OBJS) aes.o hal-aux.o RPi-aux.o $(LIBS) -o $(PROGNAME)-aux
@@ -356,4 +362,4 @@ bcm-clean:
356362

357363
clean: bcm-clean
358364
rm -f $(OBJS) $(DEPS) aes.o hal.o hal-aux.o \
359-
RPi.o RPi-aux.o $(PROGNAME) $(PROGNAME)-aux *.d
365+
RPi.o RPi-aux.o Lyra.o $(PROGNAME) $(PROGNAME)-aux *.d

software/firmware/source/SoftRF/SoftRF.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#include <TimeLib.h>
3030
#endif /* CC13XX || CC13X2 || HACKRF_ONE || AVR || SILABS */
3131

32-
#if defined(RASPBERRY_PI)
32+
#if defined(RASPBERRY_PI) || defined(LUCKFOX_LYRA)
3333
#include <raspi/raspi.h>
3434
#endif /* RASPBERRY_PI */
3535

0 commit comments

Comments
 (0)