initial commit
This commit is contained in:
53
Makefile
Normal file
53
Makefile
Normal file
@@ -0,0 +1,53 @@
|
||||
MKFILES := mk
|
||||
RTL8710_PATH ?= ./rtl8710_openocd
|
||||
|
||||
# build dir
|
||||
BUILD_DIR ?= build
|
||||
BIN_DIR := $(BUILD_DIR)/bin
|
||||
|
||||
# OTA config
|
||||
OTA_IDX ?= 1
|
||||
IMAGE2_OTA ?= image2_all_ota$(OTA_IDX).bin
|
||||
BOOTLOADER ?= $(BUILD_DIR)/boot/boot_all.o
|
||||
|
||||
ifneq ($(OTA_IDX),1)
|
||||
ifneq ($(OTA_IDX),2)
|
||||
$(error OTA_IDX must be "1" or "2")
|
||||
endif
|
||||
endif
|
||||
|
||||
FLASH_ADDRESS := $(if $(OTA_IDX),0x80000,0x0B000)
|
||||
FLASH_FILE := $(BIN_DIR)/image2_all_ota$(OTA_IDX).bin
|
||||
|
||||
.PHONY: all
|
||||
all: ram_all
|
||||
|
||||
# build targets
|
||||
.PHONY: ram_all mp clean build_info
|
||||
ram_all:
|
||||
$(MAKE) -f $(MKFILES)/application.mk
|
||||
|
||||
mp clean build_info:
|
||||
$(MAKE) -f $(MKFILES)/application.mk $@
|
||||
|
||||
include $(RTL8710_PATH)/rtl8710-openocd.mk
|
||||
|
||||
INTERFACE := jlink
|
||||
OPENOCD_BASE := openocd -f interface/$(INTERFACE).cfg \
|
||||
-f $(RTL8710_SCRIPT_PATH)/rtl8710.ocd \
|
||||
-c "init" -c "reset halt"
|
||||
|
||||
.PHONY: flash
|
||||
flash:
|
||||
@$(OPENOCD_BASE) \
|
||||
-c 'rtl8710_flash_auto_erase 1' \
|
||||
-c 'rtl8710_flash_auto_verify 1' \
|
||||
-c 'rtl8710_flash_write $(FLASH_FILE) $(FLASH_ADDRESS)' \
|
||||
-c 'rtl8710_reboot' \
|
||||
-c 'reset run' \
|
||||
-c 'shutdown'
|
||||
|
||||
# flasher targets
|
||||
.PHONY: rtl-test rtl-mac rtl-dump rtl-full-erase rtl-restore rtl-restore-nae rtl-verify rtl-reset
|
||||
|
||||
export MKFILES OTA_IDX BUILD_DIR BIN_DIR IMAGE2_OTA BOOTLOADER
|
||||
Reference in New Issue
Block a user