From f42519c904c94cc6194303647495ed04eed9296b Mon Sep 17 00:00:00 2001 From: Xavier Date: Tue, 8 Nov 2022 16:25:29 +0100 Subject: [PATCH] arm_none_eabi.sh compilateur install for linux 5.X kernel --- arm_none_eabi.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 arm_none_eabi.sh diff --git a/arm_none_eabi.sh b/arm_none_eabi.sh new file mode 100644 index 0000000..82b7633 --- /dev/null +++ b/arm_none_eabi.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +VER=15:10.3-2021.10-9 +URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 +echo "Creating gcc-arm-none-eabi debian package version $VER" + +echo "Entering temporary directory..." +cd /tmp + +echo "Downloading..." +curl -fSL -A "Mozilla/4.0" -o gcc-arm-none-eabi.tar "$URL" + +echo "Extracting..." +tar -xf gcc-arm-none-eabi.tar +rm gcc-arm-none-eabi.tar + +echo "Generating debian package..." +mkdir gcc-arm-none-eabi +mkdir gcc-arm-none-eabi/DEBIAN +mkdir gcc-arm-none-eabi/usr +echo "Package: gcc-arm-none-eabi" > gcc-arm-none-eabi/DEBIAN/control +echo "Version: $VER" >> gcc-arm-none-eabi/DEBIAN/control +echo "Architecture: amd64" >> gcc-arm-none-eabi/DEBIAN/control +echo "Maintainer: maintainer" >> gcc-arm-none-eabi/DEBIAN/control +echo "Description: Arm Embedded toolchain" >> gcc-arm-none-eabi/DEBIAN/control +mv gcc-arm-none-eabi-*/* gcc-arm-none-eabi/usr/ +dpkg-deb --build --root-owner-group gcc-arm-none-eabi + +echo "Installing..." +sudo apt install ./gcc-arm-none-eabi.deb -y --allow-downgrades + +echo "Removing temporary files..." +rm -r gcc-arm-none-eabi* + +echo "Done." \ No newline at end of file