[Buildroot] [PATCH 1/2] makebootfat: new package

Floris Bos bos at je-eigen-domein.nl
Thu Jan 17 00:22:38 UTC 2013


Makebootfat is a host package that allows a normal (non-root) user to
create a FAT file system image.
Similar in operation to genext2fs, except for FAT instead of ext2.

Signed-off-by: Floris Bos <bos at je-eigen-domein.nl>
---
 package/Config.in.host             |    1 +
 package/makebootfat/Config.in.host |    8 ++++++++
 package/makebootfat/makebootfat.mk |   19 +++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 100644 package/makebootfat/Config.in.host
 create mode 100644 package/makebootfat/makebootfat.mk

diff --git a/package/Config.in.host b/package/Config.in.host
index 79050f2..e5e950b 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -2,6 +2,7 @@ menu "Host utilities"
 
 source "package/dfu-util/Config.in.host"
 source "package/lpc3250loader/Config.in.host"
+source "package/makebootfat/Config.in.host"
 source "package/omap-u-boot-utils/Config.in.host"
 source "package/openocd/Config.in.host"
 source "package/sam-ba/Config.in.host"
diff --git a/package/makebootfat/Config.in.host b/package/makebootfat/Config.in.host
new file mode 100644
index 0000000..4e39a38
--- /dev/null
+++ b/package/makebootfat/Config.in.host
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_HOST_MAKEBOOTFAT
+	bool "host makebootfat"
+	help
+	  makebootfat generates a FAT filesystem as a normal (non-root)
+	  user.
+
+	  http://advancemame.sourceforge.net/
+
diff --git a/package/makebootfat/makebootfat.mk b/package/makebootfat/makebootfat.mk
new file mode 100644
index 0000000..2e678c6
--- /dev/null
+++ b/package/makebootfat/makebootfat.mk
@@ -0,0 +1,19 @@
+#############################################################
+#
+# makebootfat
+#
+#############################################################
+
+MAKEBOOTFAT_VERSION = 1.4
+MAKEBOOTFAT_SOURCE = makebootfat-$(MAKEBOOTFAT_VERSION).tar.gz
+MAKEBOOTFAT_SITE = http://downloads.sourceforge.net/project/advancemame/advanceboot/$(MAKEBOOTFAT_VERSION)
+MAKEBOOTFAT_LICENSE = GPLv2+
+MAKEBOOTFAT_LICENSE_FILES = COPYING
+
+define MAKEBOOTFAT_INSTALL_MBRFATBIN
+	$(INSTALL) -D -m 0644 $(@D)/mbrfat.bin $(HOST_DIR)/usr/lib/makebootfat/mbrfat.bin
+endef
+
+HOST_MAKEBOOTFAT_POST_INSTALL_HOOKS += MAKEBOOTFAT_INSTALL_MBRFATBIN
+
+$(eval $(host-autotools-package))
-- 
1.7.10.4



More information about the buildroot mailing list