Message ID | ade945be4a66da0c3b80.1337105905@beantl019720 |
---|---|
State | Accepted |
Headers | show |
Le Tue, 15 May 2012 20:18:25 +0200, Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a écrit : > Having dtc as a 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> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
>>>>> "Thomas" == Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> writes:
Thomas> Having dtc as a host tool can be useful for users that have a custom
Thomas> boot scenario where the device tree is not embedded in the kernel.
Thomas> Signed-off-by: Thomas De Schampheleire
Thomas> <thomas.de.schampheleire@gmail.com>
Committed to next, thanks.
diff --git a/linux/linux.mk b/linux/linux.mk --- a/linux/linux.mk +++ b/linux/linux.mk @@ -183,6 +183,15 @@ define LINUX_INSTALL_KERNEL_IMAGE_TO_TAR endef endif + +define LINUX_INSTALL_HOST_TOOLS + # Installing dtc (device tree compiler) as host tool, if selected + if grep -q "CONFIG_DTC=y" $(@D)/.config; then \ + $(INSTALL) -D -m 0755 $(@D)/scripts/dtc/dtc $(HOST_DIR)/usr/bin/dtc ; \ + fi +endef + + define LINUX_INSTALL_IMAGES_CMDS cp $(LINUX_IMAGE_PATH) $(BINARIES_DIR) endef @@ -197,6 +206,7 @@ define LINUX_INSTALL_TARGET_CMDS rm -f $(TARGET_DIR)/lib/modules/$(LINUX_VERSION_PROBED)/build ; \ rm -f $(TARGET_DIR)/lib/modules/$(LINUX_VERSION_PROBED)/source ; \ fi + $(LINUX_INSTALL_HOST_TOOLS) endef include linux/linux-ext-*.mk
Having dtc as a 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. v3: rename Config.in.host and depend on Linux (comments Arnout) v4: no need for a separate package, just put the logic in linux.mk (suggestion of Alexandre Pereira da Silva, thanks!) linux/linux.mk | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-)