* [Buildroot] [PATCH v2] Add dtc (device tree compiler) as host tool
@ 2012-03-14 17:00 Thomas De Schampheleire
2012-03-18 14:34 ` Arnout Vandecappelle
0 siblings, 1 reply; 2+ messages in thread
From: Thomas De Schampheleire @ 2012-03-14 17:00 UTC (permalink / raw)
To: buildroot
The dtc is taken from the Linux kernel sources and simply copied to the host
directory.
Having dtc as a separate host tool can be useful for users that have a custom
boot scenario where the device tree is not embedded in the kernel.
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
---
v2: remove old parameters to GENTARGETS call, sorry.
package/Config.in.host | 1 +
package/dtc/Config.in | 4 ++++
package/dtc/dtc.mk | 15 +++++++++++++++
3 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/package/Config.in.host b/package/Config.in.host
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -1,5 +1,6 @@
menu "Host utilities"
+source "package/dtc/Config.in"
source "package/openocd/Config.in.host"
source "package/sam-ba/Config.in.host"
source "package/uboot-tools/Config.in.host"
diff --git a/package/dtc/Config.in b/package/dtc/Config.in
new file mode 100644
--- /dev/null
+++ b/package/dtc/Config.in
@@ -0,0 +1,4 @@
+config BR2_PACKAGE_HOST_DTC
+ bool "Device Tree Compiler (dtc)"
+ help
+ Device Tree Compiler for flattened-device trees.
diff --git a/package/dtc/dtc.mk b/package/dtc/dtc.mk
new file mode 100644
--- /dev/null
+++ b/package/dtc/dtc.mk
@@ -0,0 +1,14 @@
+#############################################################
+#
+# dtc
+#
+#############################################################
+
+HOST_DTC_SOURCE =
+HOST_DTC_DEPENDENCIES = linux
+
+define HOST_DTC_INSTALL_CMDS
+ $(INSTALL) -D -m 0755 $(LINUX_DIR)/scripts/dtc/dtc $(HOST_DIR)/usr/bin/dtc
+endef
+
+$(eval $(call GENTARGETS,host))
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH v2] Add dtc (device tree compiler) as host tool
2012-03-14 17:00 [Buildroot] [PATCH v2] Add dtc (device tree compiler) as host tool Thomas De Schampheleire
@ 2012-03-18 14:34 ` Arnout Vandecappelle
0 siblings, 0 replies; 2+ messages in thread
From: Arnout Vandecappelle @ 2012-03-18 14:34 UTC (permalink / raw)
To: buildroot
On Wednesday 14 March 2012 18:00:52 Thomas De Schampheleire wrote:
> The dtc is taken from the Linux kernel sources and simply copied to the host
> directory.
> Having dtc as a separate host tool can be useful for users that have a custom
> boot scenario where the device tree is not embedded in the kernel.
>
> Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
>
> ---
> v2: remove old parameters to GENTARGETS call, sorry.
>
> package/Config.in.host | 1 +
> package/dtc/Config.in | 4 ++++
> package/dtc/dtc.mk | 15 +++++++++++++++
> 3 files changed, 20 insertions(+), 0 deletions(-)
>
> diff --git a/package/Config.in.host b/package/Config.in.host
> --- a/package/Config.in.host
> +++ b/package/Config.in.host
> @@ -1,5 +1,6 @@
> menu "Host utilities"
>
> +source "package/dtc/Config.in"
> source "package/openocd/Config.in.host"
> source "package/sam-ba/Config.in.host"
> source "package/uboot-tools/Config.in.host"
> diff --git a/package/dtc/Config.in b/package/dtc/Config.in
The file should be called Config.in.host, like the other host tools.
> new file mode 100644
> --- /dev/null
> +++ b/package/dtc/Config.in
> @@ -0,0 +1,4 @@
> +config BR2_PACKAGE_HOST_DTC
> + bool "Device Tree Compiler (dtc)"
> + help
> + Device Tree Compiler for flattened-device trees.
This should depend on BR2_LINUX_KERNEL, including the appropriate
comment.
> diff --git a/package/dtc/dtc.mk b/package/dtc/dtc.mk
> new file mode 100644
> --- /dev/null
> +++ b/package/dtc/dtc.mk
> @@ -0,0 +1,14 @@
> +#############################################################
> +#
> +# dtc
> +#
> +#############################################################
> +
> +HOST_DTC_SOURCE =
> +HOST_DTC_DEPENDENCIES = linux
> +
> +define HOST_DTC_INSTALL_CMDS
> + $(INSTALL) -D -m 0755 $(LINUX_DIR)/scripts/dtc/dtc $(HOST_DIR)/usr/bin/dtc
> +endef
> +
> +$(eval $(call GENTARGETS,host))
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-03-18 14:34 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-14 17:00 [Buildroot] [PATCH v2] Add dtc (device tree compiler) as host tool Thomas De Schampheleire
2012-03-18 14:34 ` Arnout Vandecappelle
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox