Skip to content

Commit 90fb832

Browse files
authored
Merge pull request #3582 from SummerLife/optimize_dist_handle
[bsp] optimize bsp dist handle process
2 parents 31402e4 + 9f66969 commit 90fb832

File tree

60 files changed

+439
-19
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+439
-19
lines changed

bsp/lpc55sxx/tools/sdk_dist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
def dist_do_building(BSP_ROOT):
99
from mkdist import bsp_copy_files
1010
import rtconfig
11-
11+
1212
dist_dir = os.path.join(BSP_ROOT, 'dist', os.path.basename(BSP_ROOT))
1313
library_path = os.path.join(os.path.dirname(BSP_ROOT), 'Libraries')
1414
library_dir = os.path.join(dist_dir, 'Libraries')

bsp/nuclei/gd32vf103_rvstar/rtconfig.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
CPU='nuclei'
66
CROSS_TOOL='gcc'
77

8+
# bsp lib config
9+
BSP_LIBRARY_TYPE = None
10+
811
if os.getenv('RTT_CC'):
912
CROSS_TOOL = os.getenv('RTT_CC')
1013

@@ -18,7 +21,9 @@
1821
# EXEC_PATH = os.getenv('RTT_EXEC_PATH')
1922

2023
BUILD = 'debug'
24+
2125
# Fixed configurations below
26+
NUCLEI_SDK_OPENOCD_CFG = "type in your config"
2227
NUCLEI_SDK_SOC = "gd32vf103"
2328
NUCLEI_SDK_BOARD = "gd32vf103v_rvstar"
2429
NUCLEI_SDK_DOWNLOAD = "flashxip"
@@ -56,3 +61,10 @@
5661

5762
DUMP_ACTION = OBJDUMP + ' -D -S $TARGET > rtt.asm\n'
5863
POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
64+
65+
def dist_handle(BSP_ROOT):
66+
import sys
67+
cwd_path = os.getcwd()
68+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
69+
from sdk_dist import dist_do_building
70+
dist_do_building(BSP_ROOT)

bsp/nuclei/tools/sdk_dist.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import os
2+
import sys
3+
import shutil
4+
cwd_path = os.getcwd()
5+
sys.path.append(os.path.join(os.path.dirname(cwd_path), 'rt-thread', 'tools'))
6+
7+
# BSP dist function
8+
def dist_do_building(BSP_ROOT):
9+
from mkdist import bsp_copy_files
10+
import rtconfig
11+
12+
dist_dir = os.path.join(BSP_ROOT, 'dist', os.path.basename(BSP_ROOT))
13+
library_dir = os.path.join(dist_dir, 'libraries')
14+
15+
print("=> copy nuclei bsp library")
16+
library_path = os.path.join(os.path.dirname(BSP_ROOT), 'libraries')
17+
library_dir = os.path.join(dist_dir, 'libraries')
18+
bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE), os.path.join(library_dir, rtconfig.BSP_LIBRARY_TYPE))

bsp/stm32/libraries/templates/stm32f0xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,10 @@
141141

142142
EXEC_PATH = EXEC_PATH + '/arm/bin/'
143143
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
144+
145+
def dist_handle(BSP_ROOT):
146+
import sys
147+
cwd_path = os.getcwd()
148+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
149+
from sdk_dist import dist_do_building
150+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32f10x/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,10 @@
141141

142142
EXEC_PATH = EXEC_PATH + '/arm/bin/'
143143
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
144+
145+
def dist_handle(BSP_ROOT):
146+
import sys
147+
cwd_path = os.getcwd()
148+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
149+
from sdk_dist import dist_do_building
150+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32f2xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,10 @@
141141

142142
EXEC_PATH = EXEC_PATH + '/arm/bin/'
143143
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
144+
145+
def dist_handle(BSP_ROOT):
146+
import sys
147+
cwd_path = os.getcwd()
148+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
149+
from sdk_dist import dist_do_building
150+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32f4xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,10 @@
141141

142142
EXEC_PATH = EXEC_PATH + '/arm/bin/'
143143
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
144+
145+
def dist_handle(BSP_ROOT):
146+
import sys
147+
cwd_path = os.getcwd()
148+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
149+
from sdk_dist import dist_do_building
150+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32f7xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,3 +140,10 @@
140140

141141
EXEC_PATH = EXEC_PATH + '/arm/bin/'
142142
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
143+
144+
def dist_handle(BSP_ROOT):
145+
import sys
146+
cwd_path = os.getcwd()
147+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
148+
from sdk_dist import dist_do_building
149+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32h7xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,3 +142,10 @@
142142

143143
EXEC_PATH = EXEC_PATH + '/arm/bin/'
144144
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
145+
146+
def dist_handle(BSP_ROOT):
147+
import sys
148+
cwd_path = os.getcwd()
149+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
150+
from sdk_dist import dist_do_building
151+
dist_do_building(BSP_ROOT)

bsp/stm32/libraries/templates/stm32l1xx/rtconfig.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,10 @@
141141

142142
EXEC_PATH = EXEC_PATH + '/arm/bin/'
143143
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
144+
145+
def dist_handle(BSP_ROOT):
146+
import sys
147+
cwd_path = os.getcwd()
148+
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
149+
from sdk_dist import dist_do_building
150+
dist_do_building(BSP_ROOT)

0 commit comments

Comments
 (0)