瀏覽代碼

[add] stm32 bsp dist handle in rtconfig.py

SummerGift 5 年之前
父節點
當前提交
b74ec1ec8c
共有 55 個文件被更改,包括 388 次插入2 次删除
  1. 7 0
      bsp/stm32/libraries/templates/stm32f0xx/rtconfig.py
  2. 7 0
      bsp/stm32/libraries/templates/stm32f10x/rtconfig.py
  3. 7 0
      bsp/stm32/libraries/templates/stm32f2xx/rtconfig.py
  4. 7 0
      bsp/stm32/libraries/templates/stm32f4xx/rtconfig.py
  5. 7 0
      bsp/stm32/libraries/templates/stm32f7xx/rtconfig.py
  6. 7 0
      bsp/stm32/libraries/templates/stm32h7xx/rtconfig.py
  7. 7 0
      bsp/stm32/libraries/templates/stm32l1xx/rtconfig.py
  8. 7 0
      bsp/stm32/libraries/templates/stm32l4xx/rtconfig.py
  9. 8 0
      bsp/stm32/stm32f072-st-nucleo/rtconfig.py
  10. 7 0
      bsp/stm32/stm32f091-st-nucleo/rtconfig.py
  11. 7 0
      bsp/stm32/stm32f103-atk-nano/rtconfig.py
  12. 7 0
      bsp/stm32/stm32f103-atk-warshipv3/rtconfig.py
  13. 7 0
      bsp/stm32/stm32f103-dofly-M3S/rtconfig.py
  14. 7 0
      bsp/stm32/stm32f103-dofly-lyc8/rtconfig.py
  15. 7 0
      bsp/stm32/stm32f103-fire-arbitrary/rtconfig.py
  16. 7 0
      bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.py
  17. 7 0
      bsp/stm32/stm32f103-hw100k-ibox/rtconfig.py
  18. 7 0
      bsp/stm32/stm32f103-mini-system/rtconfig.py
  19. 7 0
      bsp/stm32/stm32f103-yf-ufun/rtconfig.py
  20. 7 0
      bsp/stm32/stm32f107-uc-eval/rtconfig.py
  21. 7 0
      bsp/stm32/stm32f401-st-nucleo/rtconfig.py
  22. 7 0
      bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.py
  23. 7 0
      bsp/stm32/stm32f407-atk-explorer/rtconfig.py
  24. 7 0
      bsp/stm32/stm32f407-st-discovery/rtconfig.py
  25. 7 0
      bsp/stm32/stm32f410-st-nucleo/rtconfig.py
  26. 7 0
      bsp/stm32/stm32f411-st-nucleo/rtconfig.py
  27. 7 0
      bsp/stm32/stm32f411-weact-MiniF4/rtconfig.py
  28. 7 0
      bsp/stm32/stm32f412-st-nucleo/rtconfig.py
  29. 7 0
      bsp/stm32/stm32f427-robomaster-a/rtconfig.py
  30. 7 0
      bsp/stm32/stm32f429-armfly-v6/rtconfig.py
  31. 7 0
      bsp/stm32/stm32f429-atk-apollo/rtconfig.py
  32. 7 0
      bsp/stm32/stm32f429-fire-challenger/rtconfig.py
  33. 7 0
      bsp/stm32/stm32f429-st-disco/rtconfig.py
  34. 7 0
      bsp/stm32/stm32f446-st-nucleo/rtconfig.py
  35. 7 0
      bsp/stm32/stm32f469-st-disco/rtconfig.py
  36. 8 1
      bsp/stm32/stm32f767-atk-apollo/rtconfig.py
  37. 8 1
      bsp/stm32/stm32f767-fire-challenger/rtconfig.py
  38. 7 0
      bsp/stm32/stm32f769-st-disco/rtconfig.py
  39. 7 0
      bsp/stm32/stm32g071-st-nucleo/rtconfig.py
  40. 7 0
      bsp/stm32/stm32g431-st-nucleo/rtconfig.py
  41. 7 0
      bsp/stm32/stm32h743-atk-apollo/rtconfig.py
  42. 7 0
      bsp/stm32/stm32h743-st-nucleo/rtconfig.py
  43. 7 0
      bsp/stm32/stm32h747-st-discovery/rtconfig.py
  44. 7 0
      bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.py
  45. 7 0
      bsp/stm32/stm32l010-st-nucleo/rtconfig.py
  46. 7 0
      bsp/stm32/stm32l053-st-nucleo/rtconfig.py
  47. 7 0
      bsp/stm32/stm32l432-st-nucleo/rtconfig.py
  48. 7 0
      bsp/stm32/stm32l452-st-nucleo/rtconfig.py
  49. 7 0
      bsp/stm32/stm32l475-atk-pandora/rtconfig.py
  50. 7 0
      bsp/stm32/stm32l475-st-discovery/rtconfig.py
  51. 7 0
      bsp/stm32/stm32l476-st-nucleo/rtconfig.py
  52. 7 0
      bsp/stm32/stm32l496-ali-developer/rtconfig.py
  53. 7 0
      bsp/stm32/stm32l496-st-nucleo/rtconfig.py
  54. 7 0
      bsp/stm32/stm32l4r5-st-nucleo/rtconfig.py
  55. 7 0
      bsp/stm32/stm32l4r9-st-eval/rtconfig.py

+ 7 - 0
bsp/stm32/libraries/templates/stm32f0xx/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32f10x/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32f2xx/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32f4xx/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32f7xx/rtconfig.py

@@ -140,3 +140,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32h7xx/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32l1xx/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/libraries/templates/stm32l4xx/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 8 - 0
bsp/stm32/stm32f072-st-nucleo/rtconfig.py

@@ -141,3 +141,11 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)
+

+ 7 - 0
bsp/stm32/stm32f091-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-atk-nano/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-atk-warshipv3/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-dofly-M3S/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-dofly-lyc8/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-fire-arbitrary/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-hw100k-ibox/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-mini-system/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f103-yf-ufun/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f107-uc-eval/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f401-st-nucleo/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f407-atk-explorer/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f407-st-discovery/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f410-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f411-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f411-weact-MiniF4/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f412-st-nucleo/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f427-robomaster-a/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f429-armfly-v6/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f429-atk-apollo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f429-fire-challenger/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f429-st-disco/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f446-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f469-st-disco/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 8 - 1
bsp/stm32/stm32f767-atk-apollo/rtconfig.py

@@ -140,4 +140,11 @@ elif PLATFORM == 'iar':
     CXXFLAGS = CFLAGS
     CXXFLAGS = CFLAGS
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
-    POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+    POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 8 - 1
bsp/stm32/stm32f767-fire-challenger/rtconfig.py

@@ -140,4 +140,11 @@ elif PLATFORM == 'iar':
     CXXFLAGS = CFLAGS
     CXXFLAGS = CFLAGS
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
-    POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+    POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32f769-st-disco/rtconfig.py

@@ -140,3 +140,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32g071-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32g431-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32h743-atk-apollo/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32h743-st-nucleo/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32h747-st-discovery/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l010-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l053-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l432-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l452-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l475-atk-pandora/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l475-st-discovery/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l476-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
 
 
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l496-ali-developer/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l496-st-nucleo/rtconfig.py

@@ -142,3 +142,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l4r5-st-nucleo/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)

+ 7 - 0
bsp/stm32/stm32l4r9-st-eval/rtconfig.py

@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
     
     
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     EXEC_PATH = EXEC_PATH + '/arm/bin/'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
     POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT):
+    import sys
+    cwd_path = os.getcwd()
+    sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+    from sdk_dist import dist_do_building
+    dist_do_building(BSP_ROOT)