From 23e00d30c4d0dcf761d05422393717308768ac34 Mon Sep 17 00:00:00 2001 From: Hyunok-Kim <92063481+Hyunok-Kim@users.noreply.github.com> Date: Sat, 16 Nov 2024 12:48:05 +0900 Subject: [PATCH] Fix project argument of petalinux-package bsp $ petalinux-package bsp -o ultra96_base.bsp -p ultra96_base [ERROR] Unable to create directory at /build When using petalinux-package bsp, the project(-p) argument is not used. Empty project root(proot='') causes the above error. The project argument for bsp is not a string but a list of a string. This fix takes the first element of the list as the project root(proot) --- scripts/petalinux-package | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/petalinux-package b/scripts/petalinux-package index 39444be..0c60bbf 100755 --- a/scripts/petalinux-package +++ b/scripts/petalinux-package @@ -123,6 +123,12 @@ def main(): proot = plnx_utils.exit_not_plnx_project(args.project) else: proot = plnx_utils.exit_not_plnx_project(proot='') + else: + # Exit if PROOT is not PetaLinux project + if args.project: + proot = plnx_utils.exit_not_plnx_project(args.project[0]) + else: + proot = plnx_utils.exit_not_plnx_project(proot='') args.builddir = plnx_vars.BuildDir.format(proot) plnx_utils.CreateDir(args.builddir)