[Armadeus-commitlog] armadeus branch, master, updated. armadeus-4.0-2595-gd51b909
Brought to you by:
sszy
|
From: jorasse <jo...@us...> - 2011-12-01 13:23:27
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via d51b909dab866a1fc9cfe8374b088c2d26039c3c (commit)
from 7c43fc0dc9f9b2c6a4173b92d439c5031bd60731 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d51b909dab866a1fc9cfe8374b088c2d26039c3c
Author: Eric Jarrige <eri...@ar...>
Date: Thu Dec 1 14:18:56 2011 +0100
[BUILDROOT] Add Freescale elftosb host tools
-----------------------------------------------------------------------
Summary of changes:
buildroot/toolchain/elftosb/Config.in | 7 +++
buildroot/toolchain/elftosb/elftosb.mk | 50 ++++++++++++++++++++
.../2011.05/165-elftosb-add_host_tools.patch | 42 ++++++++++++++++
3 files changed, 99 insertions(+), 0 deletions(-)
create mode 100644 buildroot/toolchain/elftosb/Config.in
create mode 100644 buildroot/toolchain/elftosb/elftosb.mk
create mode 100644 patches/buildroot/2011.05/165-elftosb-add_host_tools.patch
diff --git a/buildroot/toolchain/elftosb/Config.in b/buildroot/toolchain/elftosb/Config.in
new file mode 100644
index 0000000..590a745
--- /dev/null
+++ b/buildroot/toolchain/elftosb/Config.in
@@ -0,0 +1,7 @@
+config BR2_ELFTOSB
+ bool "Enable elftosb freescale host toolset?"
+ depends on BR2_arm
+ help
+ Freescale host toolset to generate bootcode for some iMX CPUs:
+ iMX28...
+
diff --git a/buildroot/toolchain/elftosb/elftosb.mk b/buildroot/toolchain/elftosb/elftosb.mk
new file mode 100644
index 0000000..4d78018
--- /dev/null
+++ b/buildroot/toolchain/elftosb/elftosb.mk
@@ -0,0 +1,50 @@
+#############################################################
+#
+# elftosb
+#
+#############################################################
+ELFTOSB_VERSION:=10.12.01
+ELFTOSB_SOURCE:=elftosb-$(ELFTOSB_VERSION).tar.gz
+ELFTOSB_CAT:=$(ZCAT)
+ELFTOSB_SITE:=http://foss.doredevelopment.dk/mirrors/imx/
+ELFTOSB_PATCH_DIR:=toolchain/elftosb
+ELFTOSB_DIR:=$(TOOLCHAIN_DIR)/elftosb-$(ELFTOSB_VERSION)
+ELFTOSB_BINARY_PATH:=bld/linux
+
+$(DL_DIR)/$(ELFTOSB_SOURCE):
+ $(WGET) -P $(DL_DIR) $(ELFTOSB_SITE)/$(ELFTOSB_SOURCE)
+
+$(ELFTOSB_DIR)/.unpacked: $(DL_DIR)/$(ELFTOSB_SOURCE)
+ mkdir -p $(TOOLCHAIN_DIR)
+ $(ELFTOSB_CAT) $(DL_DIR)/$(ELFTOSB_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) -
+ touch $@
+
+$(ELFTOSB_DIR)/.patched: $(ELFTOSB_DIR)/.unpacked
+ toolchain/patch-kernel.sh $(ELFTOSB_DIR) $(ELFTOSB_PATCH_DIR) \*.patch
+ touch $@
+
+$(ELFTOSB_DIR)/.configured: $(ELFTOSB_DIR)/.patched
+ touch $@
+
+$(ELFTOSB_DIR)/.compiled: $(ELFTOSB_DIR)/.configured
+ $(MAKE) LIBS="-lstdc++ -lm" -C $(ELFTOSB_DIR) all
+ touch $@
+
+$(STAMP_DIR)/elftosb_host_installed: $(ELFTOSB_DIR)/.compiled
+ $(INSTALL) -D -m 0755 $(ELFTOSB_DIR)/$(ELFTOSB_BINARY_PATH)/elftosb $(HOST_DIR)/usr/bin/elftosb
+ $(INSTALL) -D -m 0755 $(ELFTOSB_DIR)/$(ELFTOSB_BINARY_PATH)/keygen $(HOST_DIR)/usr/bin/keygen
+ $(INSTALL) -D -m 0755 $(ELFTOSB_DIR)/$(ELFTOSB_BINARY_PATH)/sbtool $(HOST_DIR)/usr/bin/sbtool
+ touch $@
+
+elftosb: $(STAMP_DIR)/elftosb_host_installed
+
+elftosb-clean:
+ rm -rf $(ELFTOSB_DIR)/$(ELFTOSB_BINARY_PATH)
+
+elftosb-dirclean:
+ rm -rf $(ELFTOSB_DIR)
+
+ifeq ($(BR2_ELFTOSB),y)
+TARGETS+=elftosb
+endif
+
diff --git a/patches/buildroot/2011.05/165-elftosb-add_host_tools.patch b/patches/buildroot/2011.05/165-elftosb-add_host_tools.patch
new file mode 100644
index 0000000..83fe004
--- /dev/null
+++ b/patches/buildroot/2011.05/165-elftosb-add_host_tools.patch
@@ -0,0 +1,42 @@
+Add Freescale elftosb tools
+
+Signed-off-by: Eric Jarrige <eri...@ar...>
+
+Index: buildroot/toolchain/Config.in
+===================================================================
+--- buildroot.ori/toolchain/Config.in 2011-05-27 16:18:21.000000000 +0200
++++ buildroot/toolchain/Config.in 2011-12-01 12:02:24.990794919 +0100
+@@ -33,5 +33,6 @@ source "toolchain/toolchain-external/Con
+ source "toolchain/toolchain-crosstool-ng/Config.in"
+ source "toolchain/toolchain-common.in"
+ source "toolchain/toolchain-buildroot/Config.in.2"
++source "toolchain/elftosb/Config.in"
+
+ endmenu
+Index: buildroot/toolchain/toolchain-buildroot.mk
+===================================================================
+--- buildroot.ori/toolchain/toolchain-buildroot.mk 2011-05-27 16:18:21.000000000 +0200
++++ buildroot/toolchain/toolchain-buildroot.mk 2011-12-01 12:03:41.897893700 +0100
+@@ -7,3 +7,4 @@ include toolchain/gdb/gdb.mk
+ include toolchain/kernel-headers/kernel-headers.mk
+ include toolchain/mklibs/mklibs.mk
+ include toolchain/uClibc/uclibc.mk
++include toolchain/elftosb/elftosb.mk
+Index: buildroot/toolchain/toolchain-crosstool-ng.mk
+===================================================================
+--- buildroot.ori/toolchain/toolchain-crosstool-ng.mk 2011-05-27 16:18:21.000000000 +0200
++++ buildroot/toolchain/toolchain-crosstool-ng.mk 2011-12-01 12:03:50.636437731 +0100
+@@ -9,3 +9,4 @@ include toolchain/gdb/gdb.mk
+ include toolchain/toolchain-crosstool-ng/crosstool-ng.mk
+ include toolchain/mklibs/mklibs.mk
+ include toolchain/uClibc/uclibc.mk
++include toolchain/elftosb/elftosb.mk
+Index: buildroot/toolchain/toolchain-external.mk
+===================================================================
+--- buildroot.ori/toolchain/toolchain-external.mk 2011-05-27 16:18:21.000000000 +0200
++++ buildroot/toolchain/toolchain-external.mk 2011-12-01 12:03:59.805598730 +0100
+@@ -9,3 +9,4 @@ include toolchain/kernel-headers/kernel-
+ include toolchain/mklibs/mklibs.mk
+ include toolchain/toolchain-external/ext-tool.mk
+ include toolchain/uClibc/uclibc.mk
++include toolchain/elftosb/elftosb.mk
hooks/post-receive
--
armadeus
|