makefile 1.3 KB

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