Add genromfs
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@1938 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
parent
ad8561d44f
commit
719375a1e3
|
@ -94,6 +94,7 @@ BR2_EXTRA_BINUTILS_CONFIG_OPTIONS=""
|
|||
# NuttX Binary Support
|
||||
#
|
||||
BR2_PACKAGE_NXFLAT=y
|
||||
BR2_PACKAGE_GENROMFS=y
|
||||
|
||||
#
|
||||
# Common Toolchain Options
|
||||
|
|
|
@ -6,6 +6,7 @@ source "toolchain/binutils/Config.in"
|
|||
source "toolchain/gcc/Config.in"
|
||||
source "toolchain/gdb/Config.in"
|
||||
source "toolchain/nxflat/Config.in"
|
||||
source "toolchain/genromfs/Config.in"
|
||||
|
||||
comment "Common Toolchain Options"
|
||||
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
config BR2_PACKAGE_GENROMFS
|
||||
bool "Build genromfs"
|
||||
default n if !BR2_PACKAGE_NXFLAT
|
||||
default y if BR2_PACKAGE_NXFLAT
|
||||
help
|
||||
genromfs is a tools that will convert a directory on the host
|
||||
machine to a FLASH-able ROMFS image file. genromfs support
|
||||
is normally required with NXFLAT.
|
|
@ -0,0 +1,38 @@
|
|||
######################################################################
|
||||
#
|
||||
# genromfs
|
||||
#
|
||||
######################################################################
|
||||
|
||||
GENROMFS_VERSION:=0.5.2
|
||||
GENROMFS_SOURCE:=genromfs-$(GENROMFS_VERSION).tar.gz
|
||||
GENROMFS_BUILD:=$(TOOL_BUILD_DIR)/genromfs-$(GENROMFS_VERSION)
|
||||
|
||||
$(GENROMFS_BUILD)/.unpacked : $(GENROMFS_TARBALL)
|
||||
$(ZCAT) toolchain/genromfs/$(GENROMFS_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(GENROMFS_BUILD) toolchain/genromfs \*.patch
|
||||
touch $@
|
||||
|
||||
$(GENROMFS_BUILD)/.compiled : $(GENROMFS_BUILD)/.unpacked
|
||||
$(MAKE) -C $(GENROMFS_BUILD)
|
||||
touch $@
|
||||
|
||||
$(STAGING_DIR)/bin/genromfs: $(GENROMFS_BUILD)/.compiled
|
||||
install -m 755 $(GENROMFS_BUILD)/genromfs $(STAGING_DIR)/bin/genromfs
|
||||
|
||||
genromfs: $(STAGING_DIR)/bin/genromfs
|
||||
|
||||
genromfs-source:
|
||||
|
||||
genromfs-clean:
|
||||
rm -f $(STAGING_DIR)/bin/genromfs
|
||||
(if [ -d $(GENROMFS_BUILD) ]; then $(MAKE) -C $(GENROMFS_BUILD) clean; fi)
|
||||
rm -f $(GENROMFS_BUILD)/.compiled
|
||||
|
||||
genromfs-dirclean:
|
||||
rm -rf $(GENROMFS_BUILD)
|
||||
|
||||
ifeq ($(strip $(BR2_PACKAGE_GENROMFS)),y)
|
||||
TARGETS+=genromfs
|
||||
endif
|
||||
|
Loading…
Reference in New Issue