From beef52c5f0832e2c36bb1523b51eb8721f851db5 Mon Sep 17 00:00:00 2001 From: Marcin Bukat Date: Thu, 22 Feb 2018 09:49:37 +0100 Subject: mipsel-rockbox-linux toolchain build fix If we use mips-rockbox-linux target resulting toolchain is big endian. If we use mipsel-rockbox-linux build fail since linux doesn't have separate archs for BE and LE mips. So we tweak arch passed to linux-headers stage to fix this. Change-Id: Iccae529998d1cd8f3429fa3b2ca4f030122f23bb --- tools/rockboxdev.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/rockboxdev.sh b/tools/rockboxdev.sh index 00cc1bd0d0..e41a2db72f 100755 --- a/tools/rockboxdev.sh +++ b/tools/rockboxdev.sh @@ -574,6 +574,9 @@ build_linux_toolchain () { # install linux headers # NOTE: we need to tell make where to put the build files, since buildtool # switches to the builddir, "." will be the correct builddir when ran + if [ "$arch" == "mipsel" ]; then + arch="mips" + fi linux_opts="O=. ARCH=$arch INSTALL_HDR_PATH=$sysroot/usr/" RESTART_STEP="linux-headers" \ buildtool "linux" "$linux_ver" "NO_CONFIGURE" \ @@ -814,7 +817,7 @@ do # avoid patches/bugs. glibcopts="--enable-kernel=3.2 --enable-oldest-abi=2.4" # FIXME: maybe add -mhard-float - build_linux_toolchain "mips-rockbox-linux-gnu" "2.26.1" "" "4.9.4" \ + build_linux_toolchain "mipsel-rockbox-linux-gnu" "2.26.1" "" "4.9.4" \ "$gccopts" "3.2.85" "2.25" "$glibcopts" # build alsa-lib # we need to set the prefix to how it is on device (/usr) and then -- cgit v1.2.3