mirror of
https://github.com/brain-hackers/lab
synced 2026-09-22 07:32:11 +09:00
add sample program of lvgl over PEG for 5gen brain
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
include lvgl/lvgl.mk
|
||||
|
||||
CROSS_COMPILE:=arm-none-eabi-
|
||||
AS:=$(CROSS_COMPILE)as
|
||||
CC:=$(CROSS_COMPILE)gcc
|
||||
STRIP:=$(CROSS_COMPILE)strip
|
||||
OBJCOPY:=$(CROSS_COMPILE)objcopy
|
||||
|
||||
CFLAGS = -static -fno-pic -fno-pie -no-pie -marm -mcpu=cortex-a7 -O0 -I. -U__linux__ -fno-builtin-free
|
||||
LDFLAGS = -nostdlib -marm -Llibbrain -lbrain -lgcc
|
||||
LDFLAGS += -T linker.ld
|
||||
|
||||
SRCS = main.c
|
||||
SRCS += $(CSRCS)
|
||||
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
OBJS := $(OBJS:.S=.o)
|
||||
|
||||
TARGET = AppMain.bin
|
||||
LIBBRAIN = libbrain/libbrain.a
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
%.o: %.S
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
$(LIBBRAIN):
|
||||
$(MAKE) -C libbrain
|
||||
|
||||
$(TARGET): $(OBJS) $(LIBBRAIN)
|
||||
@$(CC) $(OBJS) $(CFLAGS) $(LDFLAGS) -o AppMain.elf
|
||||
@$(OBJCOPY) -O binary AppMain.elf $(TARGET)
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) $(TARGET) AppMain.elf
|
||||
$(MAKE) -C libbrain clean
|
||||
Reference in New Issue
Block a user