From ce504b22a5c0760bac05f764d52533a43dd150d0 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 19 Feb 2009 01:25:45 +0000 Subject: [PATCH] Implement basic image generation --- targets/NetBSD-i386 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/targets/NetBSD-i386 b/targets/NetBSD-i386 index 9ca5e14..0792c9a 100644 --- a/targets/NetBSD-i386 +++ b/targets/NetBSD-i386 @@ -4,3 +4,29 @@ #includes . "`dirname $0`/Apps/Devel/src/scripts/targets/NetBSD" + + +#functions +#public +target_image() +{ + USAGE="Options for $IMAGE_TYPE on $TARGET:\n\ + IMAGE_FILE Where to write the filesystem image\n\ + IMAGE_KERNEL Path to the kernel\n\ + IMAGE_SIZE Size of the filesystem image in kilobytes\n\ + MKFS Command used to create the filesystem" + + #sanity check + check "$USAGE" DD DESTDIR DEVZERO IMAGE_FILE IMAGE_KERNEL IMAGE_SIZE \ + MKDIR MKFS MOUNT UMOUNT + + $MKDIR "$DESTDIR" || exit 2 + $UMOUNT "$DESTDIR" + $DD if="$DEVZERO" of="$IMAGE_FILE" count="$IMAGE_SIZE" && + $MKFS "$IMAGE_FILE" || exit 2 + $MOUNT "$IMAGE_FILE" "$DESTDIR" || exit 2 + target "install" + RET=$? + $UMOUNT "$DESTDIR" + exit $RET +}