История изменений
Исправление metawishmaster, (текущая версия) :
ARCH=«arm»
CROSS_COMPILE=some-prefix-
когда-то простой скриптик наваял, для смены компиляторов:
sbauer@metabook ~$ cat /home/sbauer/bin/arm-gnueabihf-env
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
[ ! "x$OLDPS1" = "x" ] && export PS1=$OLDPS1
unset CROSS_COMPILE LOADADDR OLDPATH CFLAGS CFLAGS_MODULE
ARCH=""
ARCHB=""
else
export OLDPATH=$PATH
OLDPWD2=$OLDPWD
export OLDPS1=$PS1
export ARCH="arm"
export ARCHB="[${ARCH}]"
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export CFLAGS=-fno-pic
export CFLAGS_MODULE=-fno-pic
export PS1="\[\033[00;36m\]${ARCHB}${PS1}"
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin:/home/sbauer/devel/qt-everywhere-opensource-src-5.4.2/qtbase/bin:${PATH}
echo setting ARCH=${ARCH}
cd
cd - > /dev/null 2>&1
export OLDPWD=$OLDPWD2
. ~/.bashrc
fi
p.s. разные ненужности типа LOADADDR можно и опустить, но на armhf они были существенны
p.p.s. соответственно, есть мнение, что если ARCH и CROSS_COMPILE пристроить к твоему make, то тоже получится
Исправление metawishmaster, :
ARCH=«arm»
CROSS_COMPILE=some-prefix-
когда-то простой скриптик наваял, для смены компиляторов:
sbauer@metabook ~$ cat /home/sbauer/bin/arm-gnueabihf-env
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
[ ! "x$OLDPS1" = "x" ] && export PS1=$OLDPS1
unset CROSS_COMPILE LOADADDR OLDPATH CFLAGS CFLAGS_MODULE
ARCH=""
ARCHB=""
else
export OLDPATH=$PATH
OLDPWD2=$OLDPWD
export OLDPS1=$PS1
export ARCH="arm"
export ARCHB="[${ARCH}]"
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export CFLAGS=-fno-pic
export CFLAGS_MODULE=-fno-pic
export PS1="\[\033[00;36m\]${ARCHB}${PS1}"
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin:/home/sbauer/devel/qt-everywhere-opensource-src-5.4.2/qtbase/bin:${PATH}
echo setting ARCH=${ARCH}
cd
cd - > /dev/null 2>&1
export OLDPWD=$OLDPWD2
. ~/.bashrc
fi
p.s. разные ненужности типа LOADADDR можно и опустить, но на armhf они были существенны
p.p.s. соответственноЮ есть мнение, что если ARCH и CROSS_COMPILE пристроить к твоему make, то тоже получится
Исправление metawishmaster, :
ARCH=«arm»
CROSS_COMPILE=some-prefix-
когда-то простой скриптик наваял, для смены компиляторов:
sbauer@metabook ~$ cat /home/sbauer/bin/arm-gnueabihf-env
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
[ ! "x$OLDPS1" = "x" ] && export PS1=$OLDPS1
unset CROSS_COMPILE LOADADDR OLDPATH CFLAGS CFLAGS_MODULE
ARCH=""
ARCHB=""
else
export OLDPATH=$PATH
OLDPWD2=$OLDPWD
export OLDPS1=$PS1
export ARCH="arm"
export ARCHB="[${ARCH}]"
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export CFLAGS=-fno-pic
export CFLAGS_MODULE=-fno-pic
export PS1="\[\033[00;36m\]${ARCHB}${PS1}"
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin:/home/sbauer/devel/qt-everywhere-opensource-src-5.4.2/qtbase/bin:${PATH}
echo setting ARCH=${ARCH}
cd
cd - > /dev/null 2>&1
export OLDPWD=$OLDPWD2
. ~/.bashrc
fi
p.s. разные ненужности типа LOADADDR можно и опустить, но на armhf они были существенны
Исходная версия metawishmaster, :
ARCH=«arm»
CROSS_COMPILE=some-prefix-
когда-то простой скриптик наваял, для смены компиляторов:
sbauer@metabook ~$ cat /home/sbauer/bin/arm-gnueabihf-env
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
[ ! "x$OLDPS1" = "x" ] && export PS1=$OLDPS1
unset CROSS_COMPILE LOADADDR OLDPATH CFLAGS CFLAGS_MODULE
ARCH=""
ARCHB=""
else
export OLDPATH=$PATH
OLDPWD2=$OLDPWD
export OLDPS1=$PS1
export ARCH="arm"
export ARCHB="[${ARCH}]"
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export CFLAGS=-fno-pic
export CFLAGS_MODULE=-fno-pic
export PS1="\[\033[00;36m\]${ARCHB}${PS1}"
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin:/home/sbauer/devel/qt-everywhere-opensource-src-5.4.2/qtbase/bin:${PATH}
echo setting ARCH=${ARCH}
cd
cd - > /dev/null 2>&1
export OLDPWD=$OLDPWD2
. ~/.bashrc
fi