1include .config 2 3.PHONY: debug boot all clean menuconfig 4 5CC = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)gcc 6CXX = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)g++ 7CPP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)gcc -E -P -x c 8STRIP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)strip --strip-unneeded 9OBJCOPY = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objcopy 10OBJDUMP = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objdump 11LD = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)ld 12AR = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)ar rcs 13NM = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)nm 14OD = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objdump 15 16boot: 17 make all 18 make mv_file 19 20mv_file: 21 mv rtthread_a32.elf rtthread_a32_$(CONFIG_BOARD_NAME).elf 22 mv rtthread_a32.bin rtthread_a32_$(CONFIG_BOARD_NAME).bin 23 cp rtthread_a32_$(CONFIG_BOARD_NAME).elf /mnt/d/tftpboot/rtthread_a32.elf 24 cp rtthread_a32_$(CONFIG_BOARD_NAME).bin /mnt/d/tftpboot/rtthread_a32.bin 25 26mv_auto_test_file: 27 mv rtthread_a32.elf rtthread_a32_$(CONFIG_BOARD_NAME).elf 28 mv rtthread_a32_$(CONFIG_BOARD_NAME).elf /home/zhugy/tftpboot/rtthread_elfs/ 29 30debug: 31 @$(OD) -D rtthread_a32_$(CONFIG_BOARD_NAME).elf > rtthread_a32_$(CONFIG_BOARD_NAME).asm 32 @$(OD) -S rtthread_a32_$(CONFIG_BOARD_NAME).elf > rtthread_a32_$(CONFIG_BOARD_NAME).dis 33 34all: 35 @echo "Build started..." 36 scons -j1024 37 38clean: 39 @echo "Cleaning..." 40 scons -c 41 42menuconfig: 43 @echo "Running menuconfig..." 44 scons --menuconfig 45