linux下安装配置arm交叉编译器
1、下载并解压交叉编译压缩包一般由芯片厂商提供,也可以通过网上下载。2、修改编译器目录bin下可执行程序名字。由于有的编译的名字并不是arm-linux-***的格式,这样用起来并不是很方便,可以通过ln命令创建软连接,建议编写一个shell脚本,内容如下:#!/bin/shsudo ln -s arm-linux-gnueabi-addr2line arm-linux-addr...
1、下载并解压交叉编译压缩包
一般由芯片厂商提供,也可以通过网上下载。
2、修改编译器目录bin下可执行程序名字。
由于有的编译的名字并不是arm-linux-***的格式,这样用起来并不是很方便,可以通过ln命令创建软连接,建议编写一个shell脚本,内容如下:
#!/bin/sh
sudo ln -s arm-linux-gnueabi-addr2line arm-linux-addr2line
sudo ln -s arm-linux-gnueabi-ar arm-linux-ar
sudo ln -s arm-linux-gnueabi-as arm-linux-as
sudo ln -s arm-linux-gnueabi-c++ arm-linux-c++
sudo ln -s arm-linux-gnueabi-c++filt arm-linux-c++filt
sudo ln -s arm-linux-gnueabi-cpp arm-linux-cpp
sudo ln -s arm-linux-gnueabi-elfedit arm-linux-elfedit
sudo ln -s arm-linux-gnueabi-g++ arm-linux-g++
sudo ln -s arm-linux-gnueabi-gcc arm-linux-gcc
sudo ln -s arm-linux-gnueabi-gcc-4.6.3 arm-linux-gcc-4.6.3
sudo ln -s arm-linux-gnueabi-gcov arm-linux-gcov
sudo ln -s arm-linux-gnueabi-gdb arm-linux-gdb
sudo ln -s arm-linux-gnueabi-gdbtui arm-linux-gdbtui
sudo ln -s arm-linux-gnueabi-gprof arm-linux-gprof
sudo ln -s arm-linux-gnueabi-ld arm-linux-ld
sudo ln -s arm-linux-gnueabi-ld.bfd arm-linux-ld.bfd
sudo ln -s arm-linux-gnueabi-nm arm-linux-nm
sudo ln -s arm-linux-gnueabi-objcopy arm-linux-objcopy
sudo ln -s arm-linux-gnueabi-objdump arm-linux-objdump
sudo ln -s arm-linux-gnueabi-ranlib arm-linux-ranlib
sudo ln -s arm-linux-gnueabi-readelf arm-linux-readelf
sudo ln -s arm-linux-gnueabi-run arm-linux-run
sudo ln -s arm-linux-gnueabi-size arm-linux-size
sudo ln -s arm-linux-gnueabi-strings arm-linux-strings
sudo ln -s arm-linux-gnueabi-strip arm-linux-strip
3、添加编译器环境变量
修改/etc/profile文件,增加下面内容:
export PATH=/usr/local/arm/gcc-4.8.5/bin:$PATH
export TOOLCHAIN=/usr/local/arm/gcc-4.8.5/
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux
注意:PATH环境变量是必须修改的,后三个环境变量可根据喜好选择是否添加。
保存修改,重新加载profile文件:
source /etc/profile
4、打开新终端,执行下面的命令查看交叉编译器是否安装成功
arm-linux-gcc -v
【说明】
执行结果如果出现如下错误提示:
bash: ./arm-linux-gcc: 没有那个文件或目录
原因是下载的交叉编译工具是32位程序,而当前64位系统中缺少32位程序运行的依赖库文件,执行下面的命令安装相应的32位库即可:
apt-get install lib32ncurses5 lib32z
更多推荐
所有评论(0)