From 6ea5ad333ab5376a834b0fdbc9cdecfe04dacc10 Mon Sep 17 00:00:00 2001 From: Samuel Johnson Date: Tue, 3 Jun 2025 01:01:56 -0400 Subject: But it was a beginning --- toolchain/binutils.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 toolchain/binutils.sh (limited to 'toolchain/binutils.sh') diff --git a/toolchain/binutils.sh b/toolchain/binutils.sh new file mode 100755 index 0000000..5881dbb --- /dev/null +++ b/toolchain/binutils.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +set -e +set -x + +SCRIPT=$(realpath "$0") +SCRIPTPATH=$(dirname "$SCRIPT") +cd "$SCRIPTPATH" + +export PREFIX="$HOME/opt/cross" +export SYSROOT="$SCRIPTPATH/../target" +export PATH="$PREFIX/bin:$PATH" +mkdir -p temp +cd temp + +wget -nc https://ftp.gnu.org/gnu/binutils/binutils-2.43.tar.gz +tar xpvf binutils-2.43.tar.gz + +mkdir -p binutils-2.43/build_amd + +cd binutils-2.43/build_amd + +../configure --target="x86_64-elf" --enable-targets="x86_64-elf" --prefix="$PREFIX" --with-sysroot --disable-nls +make -j$(nproc) +make install + +cd ../../../ +rm -rf temp -- cgit v1.2.3