1import os 2import sys 3import shutil 4cwd_path = os.getcwd() 5sys.path.append(os.path.join(os.path.dirname(cwd_path), 'rt-thread', 'tools')) 6 7# BSP dist function 8def dist_do_building(BSP_ROOT, dist_dir=None): 9 from mkdist import bsp_copy_files 10 import rtconfig 11 12 if dist_dir is None: 13 dist_dir = os.path.join(BSP_ROOT, 'dist', os.path.basename(BSP_ROOT)) 14 15 print("=> copy imxrt bsp library") 16 library_path = os.path.join(os.path.dirname(BSP_ROOT), 'libraries') 17 library_dir = os.path.join(dist_dir, 'libraries') 18 19 print("=> copy bsp drivers") 20 bsp_copy_files(os.path.join(library_path, 'drivers'), os.path.join(library_dir, 'drivers')) 21 shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig')) 22 23 print("=> copy bsp peripherals") 24 bsp_copy_files(os.path.join(library_path, 'peripherals'), os.path.join(library_dir, 'peripherals')) 25