1 解压:
tar xf gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar -C /opt/
2 修改交叉编译链权限:
chmod -Rf 777 /opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/
3 修改/etc/profile,配置PATH。
export ARCH=arm
export CROSS_COMPILE=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
export PATH=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin:$PATH
在配置结束之后可以通过PATH查看,
echo $PATH
如果不执行第二步,修改权限的话,就会出现错误:
arm-linux-gnueabihf-gcc -g -c -o file_ioctl.o file_ioctl.c
arm-linux-gnueabihf-gcc: error trying to exec 'cc1': execvp: No such file or directory
<builtin>: recipe for target 'file_ioctl.o' failed
make: *** [file_ioctl.o] Error 1
以及:
错误ld: unrecognised emulation mode: armelf_linux_eabi
这些问题的解决方案都是通过修改权限