update gen_bin.py

This commit is contained in:
flyingcys 2018-06-15 15:07:52 +08:00
parent 4115bd621c
commit d3a782f08d
1 changed files with 24 additions and 4 deletions

View File

@ -3,7 +3,27 @@ import subprocess
import os import os
import platform import platform
tool_pwd=os.path.normpath(os.getcwd()+r'/packages/realtek_ameba/sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0/component/soc/realtek/8711b/misc/iar_utility/common/tools') #tool_pwd=os.path.normpath(os.getcwd()+r'/packages/realtek_ameba/sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0/component/soc/realtek/8711b/misc/iar_utility/common/tools')
pwd=[]
def findfile(path,filename):
for x in os.listdir(path):
if x=='8195a':
continue
x=os.path.join(path,x)
if os.path.isdir(x):
findfile(x,filename)
else:
if filename in os.path.split(x)[1]:
pwd.append(os.path.split(x)[0])
break
return
findfile(os.path.abspath('.'),'pick.exe')
if pwd:
print(pwd[0])
tool_pwd=str(pwd[0])
def grep_func(file,str): def grep_func(file,str):
fd=open(file,'r') fd=open(file,'r')
@ -40,9 +60,9 @@ if(sysstr == "Linux"):
os.system('chmod +x ' + exec_checksum) os.system('chmod +x ' + exec_checksum)
#print(exec_pick) #print(exec_pick)
elif(sysstr == "Windows"): elif(sysstr == "Windows"):
exec_pick=tool_pwd+r'/pick.exe' exec_pick=tool_pwd+r'\pick.exe'
exec_checksum = tool_pwd + r'/checksum.exe' exec_checksum = tool_pwd + r'\checksum.exe'
#print(exec_pick) print(exec_pick)
else: else:
print("not support!!!") print("not support!!!")