* [Buildroot] [PATCH 0/2] Add support for AXFS filesystem type @ 2015-10-02 14:37 Ariel D'Alessandro 2015-10-02 14:37 ` [Buildroot] [PATCH 1/2] axfsutils: add new package Ariel D'Alessandro 2015-10-02 14:37 ` [Buildroot] [PATCH 2/2] axfs: add new filesystem type Ariel D'Alessandro 0 siblings, 2 replies; 5+ messages in thread From: Ariel D'Alessandro @ 2015-10-02 14:37 UTC (permalink / raw) To: buildroot Hi, This patch series adds support for using the AXFS filesystem type. The Advanced XIP File System is a Linux kernel filesystem driver that enables files to be executed directly from flash or ROM memory rather than being copied into RAM. Thanks! Ariel Ariel D'Alessandro (2): axfsutils: add new package axfs: add new filesystem type fs/Config.in | 1 + fs/axfs/Config.in | 4 ++++ fs/axfs/axfs.mk | 13 +++++++++++++ package/axfsutils/axfsutils.mk | 21 +++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 fs/axfs/Config.in create mode 100644 fs/axfs/axfs.mk create mode 100644 package/axfsutils/axfsutils.mk -- 1.9.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/2] axfsutils: add new package 2015-10-02 14:37 [Buildroot] [PATCH 0/2] Add support for AXFS filesystem type Ariel D'Alessandro @ 2015-10-02 14:37 ` Ariel D'Alessandro 2015-10-02 21:57 ` Yann E. MORIN 2015-10-02 14:37 ` [Buildroot] [PATCH 2/2] axfs: add new filesystem type Ariel D'Alessandro 1 sibling, 1 reply; 5+ messages in thread From: Ariel D'Alessandro @ 2015-10-02 14:37 UTC (permalink / raw) To: buildroot Tools for building AXFS Filesystem. The Advanced XIP File System is a Linux kernel filesystem driver that enables files to be executed directly from flash or ROM memory rather than being copied into RAM. Source: https://github.com/jaredeh/axfs Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar> --- package/axfsutils/axfsutils.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 package/axfsutils/axfsutils.mk diff --git a/package/axfsutils/axfsutils.mk b/package/axfsutils/axfsutils.mk new file mode 100644 index 0000000..ef8d471 --- /dev/null +++ b/package/axfsutils/axfsutils.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# axfsutils +# +################################################################################ + +AXFSUTILS_VERSION = f26ae785e33df76f658b71ef2cfbc7f511ff875d +AXFSUTILS_SITE = $(call github,jaredeh,axfs,$(AXFSUTILS_VERSION)) +AXFSUTILS_LICENSE = GPLv2 +AXFSUTILS_LICENSE_FILES = COPYING + +define HOST_AXFSUTILS_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mkfs.axfs-legacy +endef + +define HOST_AXFSUTILS_INSTALL_CMDS + cp $(@D)/mkfs.axfs-legacy/mkfs.axfs $(HOST_DIR)/usr/bin/ +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) -- 1.9.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/2] axfsutils: add new package 2015-10-02 14:37 ` [Buildroot] [PATCH 1/2] axfsutils: add new package Ariel D'Alessandro @ 2015-10-02 21:57 ` Yann E. MORIN 2015-10-05 11:03 ` Ariel D'Alessandro 0 siblings, 1 reply; 5+ messages in thread From: Yann E. MORIN @ 2015-10-02 21:57 UTC (permalink / raw) To: buildroot Ariel, All, On 2015-10-02 11:37 -0300, Ariel D'Alessandro spake thusly: > Tools for building AXFS Filesystem. > > The Advanced XIP File System is a Linux kernel filesystem driver that enables > files to be executed directly from flash or ROM memory rather than being copied > into RAM. > > Source: > https://github.com/jaredeh/axfs > > Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar> > --- > package/axfsutils/axfsutils.mk | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > create mode 100644 package/axfsutils/axfsutils.mk > > diff --git a/package/axfsutils/axfsutils.mk b/package/axfsutils/axfsutils.mk > new file mode 100644 > index 0000000..ef8d471 > --- /dev/null > +++ b/package/axfsutils/axfsutils.mk > @@ -0,0 +1,21 @@ > +################################################################################ > +# > +# axfsutils > +# > +################################################################################ > + > +AXFSUTILS_VERSION = f26ae785e33df76f658b71ef2cfbc7f511ff875d > +AXFSUTILS_SITE = $(call github,jaredeh,axfs,$(AXFSUTILS_VERSION)) > +AXFSUTILS_LICENSE = GPLv2 > +AXFSUTILS_LICENSE_FILES = COPYING > + > +define HOST_AXFSUTILS_BUILD_CMDS > + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mkfs.axfs-legacy > +endef > + > +define HOST_AXFSUTILS_INSTALL_CMDS > + cp $(@D)/mkfs.axfs-legacy/mkfs.axfs $(HOST_DIR)/usr/bin/ > +endef > + > +$(eval $(generic-package)) Since you do not add a Config.in that provides the corresponding option BR2_PACKAGE_AXFSUTILS for this package, it will never be buildable for the target. So, either you provide a Config.in that adds BR2_PACKAGE_AXFSUTILS (like is done for e2fsprogs, for example), or you do not add a call to $(generic-package) Regards, Yann E. MORIN. > +$(eval $(host-generic-package)) > -- > 1.9.1 > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/2] axfsutils: add new package 2015-10-02 21:57 ` Yann E. MORIN @ 2015-10-05 11:03 ` Ariel D'Alessandro 0 siblings, 0 replies; 5+ messages in thread From: Ariel D'Alessandro @ 2015-10-05 11:03 UTC (permalink / raw) To: buildroot Yann, El 02/10/15 a las 18:57, Yann E. MORIN escribi?: > Ariel, All, > > On 2015-10-02 11:37 -0300, Ariel D'Alessandro spake thusly: >> Tools for building AXFS Filesystem. >> >> The Advanced XIP File System is a Linux kernel filesystem driver that enables >> files to be executed directly from flash or ROM memory rather than being copied >> into RAM. >> >> Source: >> https://github.com/jaredeh/axfs >> >> Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar> >> --- >> package/axfsutils/axfsutils.mk | 21 +++++++++++++++++++++ >> 1 file changed, 21 insertions(+) >> create mode 100644 package/axfsutils/axfsutils.mk >> >> diff --git a/package/axfsutils/axfsutils.mk b/package/axfsutils/axfsutils.mk >> new file mode 100644 >> index 0000000..ef8d471 >> --- /dev/null >> +++ b/package/axfsutils/axfsutils.mk >> @@ -0,0 +1,21 @@ >> +################################################################################ >> +# >> +# axfsutils >> +# >> +################################################################################ >> + >> +AXFSUTILS_VERSION = f26ae785e33df76f658b71ef2cfbc7f511ff875d >> +AXFSUTILS_SITE = $(call github,jaredeh,axfs,$(AXFSUTILS_VERSION)) >> +AXFSUTILS_LICENSE = GPLv2 >> +AXFSUTILS_LICENSE_FILES = COPYING >> + >> +define HOST_AXFSUTILS_BUILD_CMDS >> + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mkfs.axfs-legacy >> +endef >> + >> +define HOST_AXFSUTILS_INSTALL_CMDS >> + cp $(@D)/mkfs.axfs-legacy/mkfs.axfs $(HOST_DIR)/usr/bin/ >> +endef >> + >> +$(eval $(generic-package)) > > Since you do not add a Config.in that provides the corresponding option > BR2_PACKAGE_AXFSUTILS for this package, it will never be buildable for > the target. > > So, either you provide a Config.in that adds BR2_PACKAGE_AXFSUTILS (like > is done for e2fsprogs, for example), or you do not add a call to $(generic-package) You're right. Wrong call to $(generic-package). I'll remove it and submit patchset v2. Thanks! -- Ariel D'Alessandro, VanguardiaSur www.vanguardiasur.com.ar ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 2/2] axfs: add new filesystem type 2015-10-02 14:37 [Buildroot] [PATCH 0/2] Add support for AXFS filesystem type Ariel D'Alessandro 2015-10-02 14:37 ` [Buildroot] [PATCH 1/2] axfsutils: add new package Ariel D'Alessandro @ 2015-10-02 14:37 ` Ariel D'Alessandro 1 sibling, 0 replies; 5+ messages in thread From: Ariel D'Alessandro @ 2015-10-02 14:37 UTC (permalink / raw) To: buildroot The Advanced XIP File System is a Linux kernel filesystem driver that enables files to be executed directly from flash or ROM memory rather than being copied into RAM. Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar> --- fs/Config.in | 1 + fs/axfs/Config.in | 4 ++++ fs/axfs/axfs.mk | 13 +++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 fs/axfs/Config.in create mode 100644 fs/axfs/axfs.mk diff --git a/fs/Config.in b/fs/Config.in index 5853113..51ccf28 100644 --- a/fs/Config.in +++ b/fs/Config.in @@ -1,5 +1,6 @@ menu "Filesystem images" +source "fs/axfs/Config.in" source "fs/cloop/Config.in" source "fs/cpio/Config.in" source "fs/cramfs/Config.in" diff --git a/fs/axfs/Config.in b/fs/axfs/Config.in new file mode 100644 index 0000000..7e25fe7 --- /dev/null +++ b/fs/axfs/Config.in @@ -0,0 +1,4 @@ +config BR2_TARGET_ROOTFS_AXFS + bool "axfs root filesystem" + help + Build an axfs root filesystem diff --git a/fs/axfs/axfs.mk b/fs/axfs/axfs.mk new file mode 100644 index 0000000..05d6e5d --- /dev/null +++ b/fs/axfs/axfs.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# Build the axfs root filesystem image +# +################################################################################ + +ROOTFS_AXFS_DEPENDENCIES = host-axfsutils + +define ROOTFS_AXFS_CMD + $(HOST_DIR)/usr/bin/mkfs.axfs -s -a $(TARGET_DIR) $@ +endef + +$(eval $(call ROOTFS_TARGET,axfs)) -- 1.9.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-10-05 11:03 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-10-02 14:37 [Buildroot] [PATCH 0/2] Add support for AXFS filesystem type Ariel D'Alessandro 2015-10-02 14:37 ` [Buildroot] [PATCH 1/2] axfsutils: add new package Ariel D'Alessandro 2015-10-02 21:57 ` Yann E. MORIN 2015-10-05 11:03 ` Ariel D'Alessandro 2015-10-02 14:37 ` [Buildroot] [PATCH 2/2] axfs: add new filesystem type Ariel D'Alessandro
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox