* [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 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
* [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
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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.