summaryrefslogtreecommitdiff
path: root/bsp/phytium/aarch64/makefile
blob: 62547f5fbc14e6e9eb995ff5f7de157bd495cf04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
include .config

.PHONY: debug boot all clean menuconfig

CC = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)gcc
CXX = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)g++
CPP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)gcc -E -P -x c
STRIP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)strip --strip-unneeded
OBJCOPY = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objcopy
OBJDUMP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objdump
LD = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)ld
AR = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)ar rcs
NM = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)nm
OD = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objdump

boot:
	make all
	make mv_file

mv_file:
	mv rtthread_a64.elf rtthread_a64_$(CONFIG_BOARD_NAME).elf 
	mv rtthread_a64.bin rtthread_a64_$(CONFIG_BOARD_NAME).bin 
	cp rtthread_a64_$(CONFIG_BOARD_NAME).elf /mnt/d/tftpboot/rtthread_a64.elf
	cp rtthread_a64_$(CONFIG_BOARD_NAME).bin /mnt/d/tftpboot/rtthread_a64.bin

mv_auto_test_file:
	mv rtthread_a64.elf rtthread_a64_$(CONFIG_BOARD_NAME).elf 
	mv rtthread_a64_$(CONFIG_BOARD_NAME).elf /home/zhugy/tftpboot/rtthread_elfs/

debug:
	@$(OD) -D rtthread_a64_$(CONFIG_BOARD_NAME).elf > rtthread_a64_$(CONFIG_BOARD_NAME).asm
	@$(OD) -S rtthread_a64_$(CONFIG_BOARD_NAME).elf > rtthread_a64_$(CONFIG_BOARD_NAME).dis

all:
	@echo "Build started..."
	scons -j8

clean:
	@echo "Cleaning..."
	scons -c

menuconfig:
	@echo "Running menuconfig..."
	scons --menuconfig