1. 嵌入式Linux交叉编译环境设置

  • 平台:Ubuntu虚拟机,下载的交叉编译工具路径为

    /home/book/100ask_firefly-rk3288/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf

1.1. 临时生效

终端下直接执行下面的命令

export PATH=$PATH:/home/book/100ask_firefly-rk3288/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-

1.2. 当前用户永久生效

终端下使用命令修改~/.bashrc或者 ~/.bash_profile文件

vim ~/.bashrc
# 在行尾添加或修改:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_firefly-rk3288/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
source ~/.bashrc # 使其生效

或者

vim ~/.bash_profile
# 在行尾添加或修改:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_firefly-rk3288/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
source ~/.bash_profile # 使其生效

1.3. 所有用户永久生效

修改/etc/profile文件

sudo vim /etc/profile
# 在行尾添加或修改:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_firefly-rk3288/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
source /etc/profile

1.4. 验证设置是否生效

arm-linux-gnueabihf-gcc -v
# 如果正常输出版本号,证明设置成功,如果没有,则失败