[Buildroot] [PATCH 1/9] support/scripts/genimage.sh: pass an empty rootpath to genimage
unixmania at gmail.com
unixmania at gmail.com
Sun Oct 13 00:22:24 UTC 2019
From: Carlos Santos <unixmania at gmail.com>
genimage makes a full copy of the given rootpath to ${GENIMAGE_TMP}/root
so passing TARGET_DIR would be a waste of time and disk space. We don't
rely on genimage to build the rootfs image, just to insert a pre-built
one in the disk image.
Signed-off-by: Carlos Santos <unixmania at gmail.com>
---
support/scripts/genimage.sh | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/support/scripts/genimage.sh b/support/scripts/genimage.sh
index 039b3fef1d..2796e19eb7 100755
--- a/support/scripts/genimage.sh
+++ b/support/scripts/genimage.sh
@@ -30,10 +30,18 @@ done
[ -n "${GENIMAGE_CFG}" ] || die "Missing argument"
+# Pass an empty rootpath. genimage makes a full copy of the given rootpath to
+# ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk
+# space. We don't rely on genimage to build the rootfs image, just to insert a
+# pre-built one in the disk image.
+
+trap 'rm -rf "${ROOTPATH_TMP}"' EXIT
+ROOTPATH_TMP="$(mktemp -d)"
+
rm -rf "${GENIMAGE_TMP}"
genimage \
- --rootpath "${TARGET_DIR}" \
+ --rootpath "${ROOTPATH_TMP}" \
--tmppath "${GENIMAGE_TMP}" \
--inputpath "${BINARIES_DIR}" \
--outputpath "${BINARIES_DIR}" \
--
2.18.1
More information about the buildroot
mailing list