From b848fd871273001af8316ab78d6d42a591c82f79 Mon Sep 17 00:00:00 2001 From: Christophe Priouzeau Date: Mon, 4 Feb 2019 15:52:19 +0100 Subject: [PATCH] Add Baremetal GCC gcc-arm-none-eabi-7 Signed-off-by: Christophe Priouzeau --- .../gcc-arm-none-eabi-native_7.bb | 6 ++++++ .../gcc-arm-none-eabi/gcc-arm-none-eabi_7.inc | 21 +++++++++++++++++++ .../nativesdk-gcc-arm-none-eabi_7.bb | 8 +++++++ 3 files changed, 35 insertions(+) create mode 100644 recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi-native_7.bb create mode 100644 recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi_7.inc create mode 100644 recipes-devtools/gcc-arm-none-eabi/nativesdk-gcc-arm-none-eabi_7.bb diff --git a/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi-native_7.bb b/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi-native_7.bb new file mode 100644 index 0000000..d88ff46 --- /dev/null +++ b/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi-native_7.bb @@ -0,0 +1,6 @@ +SUMMARY = "Baremetal GCC for ARM" +LICENSE = "GPL-3.0-with-GCC-exception & GPLv3" + +require gcc-arm-none-eabi_${PV}.inc + +inherit native diff --git a/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi_7.inc b/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi_7.inc new file mode 100644 index 0000000..d97dd27 --- /dev/null +++ b/recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi_7.inc @@ -0,0 +1,21 @@ +SUMMARY = "Baremetal GCC for ARM" +LICENSE = "GPL-3.0-with-GCC-exception & GPLv3" + +LIC_FILES_CHKSUM = "file://share/doc/gcc-arm-none-eabi/license.txt;md5=f77466c63f5787f4bd669c402aabe061" + + +SRC_URI = "https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2;name=gcc-arm-none" + +SRC_URI[gcc-arm-none.md5sum] = "d3b00ae09e847747ef11316a8b04989a" +SRC_URI[gcc-arm-none.sha256sum] = "96a029e2ae130a1210eaa69e309ea40463028eab18ba19c1086e4c2dafe69a6a" + +PV = "7" + +S = "${WORKDIR}/gcc-arm-none-eabi-7-2017-q4-major" + +do_install() { + install -d ${D}/${datadir}/gcc-arm-none-eabi + cp -r ${S}/. ${D}/${datadir}/gcc-arm-none-eabi +} + +INSANE_SKIP_${PN} = "already-stripped file-rdeps" diff --git a/recipes-devtools/gcc-arm-none-eabi/nativesdk-gcc-arm-none-eabi_7.bb b/recipes-devtools/gcc-arm-none-eabi/nativesdk-gcc-arm-none-eabi_7.bb new file mode 100644 index 0000000..bfc7ccc --- /dev/null +++ b/recipes-devtools/gcc-arm-none-eabi/nativesdk-gcc-arm-none-eabi_7.bb @@ -0,0 +1,8 @@ +SUMMARY = "Baremetal GCC for ARM" +LICENSE = "GPL-3.0-with-GCC-exception & GPLv3" + +require gcc-arm-none-eabi_${PV}.inc + +inherit nativesdk + +FILES_${PN} += "${datadir}/gcc-arm-none-eabi"