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
This commit is contained in:
Marcin Bukat 2018-02-22 09:49:37 +01:00
parent 1b2faea677
commit beef52c5f0

View file

@ -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