quickfeather: fix path to libeos library when board script called not from its directory; fix wget redownloads; add libeos to gitignore

This commit is contained in:
Ilia Sergachev 2022-01-20 18:43:59 +01:00
parent 5f2ccb2d32
commit 0e91013fc7
2 changed files with 9 additions and 5 deletions

5
.gitignore vendored
View File

@ -93,4 +93,7 @@ ENV/
.ropeproject
# VS Code project setting
.vscode
.vscode
# support library for EOS-S3 (downloaded when needed)
litex_boards/targets/libeos/

View File

@ -99,10 +99,11 @@ def main():
soc = BaseSoC(**soc_core_argdict(args))
builder = Builder(soc)
if args.cpu_type == "eos_s3":
if not os.path.exists("libeos"):
os.system("wget https://github.com/litex-hub/litex-boards/files/7880350/libeos.zip")
os.system("unzip libeos.zip -d libeos")
builder.add_software_package("libeos", src_dir="libeos")
libeos_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "libeos")
if not os.path.exists(libeos_path):
os.system("wget -nc https://github.com/litex-hub/litex-boards/files/7880350/libeos.zip")
os.system(f"unzip libeos.zip -d {libeos_path}")
builder.add_software_package("libeos", src_dir=libeos_path)
builder.add_software_library("libeos")
builder.build(run=args.build)