建立交叉编译环境
Cross-2.95.3:用来编译VIVI
Arm920t-eabi:是4.1.2版本的,主要用于QT
1. 下载交叉编译器 2. 解压
#tar xvzf arm-linux-gcc-4.3.2.tar.gz –C /
注意:C 后面有个空格,并且C是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。
3. 修改环境变量,把交叉编译器的路径加入到PATH。 方法一:修改/etc/bash.bashrc文件
#vim /etc/bash.bashrc 或者/root/.bashrc 在最后加上:
export PATH=$PATH:/usr/local/arm/4.3.2/bin export PATH
方法二:修改/etc/profile文件: # vim /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profile文件: export PATH=$PATH:/usr/local/arm/4.3.2/bin 方法三:#export PATH=$PATH:/usr/local/arm/4.3.2/bin 注:(这只能在当前的终端下才是有效的!) 4. 立即使新的环境变量生效,不用重启电脑:
对应方法一:#source /root/.bashrc 或 source /root/.bashrc 对应方法二:# source /etc/profile 5.查看版本
arm-linux-gcc -v
常用工具:
1、编译器:arm-linux-gcc
2、反汇编工具:arm-linux-objdump转成汇编 arm-linux-objdump –D –S hello -D:调试
3、ELF文件查看工具:arm-linux-readelf arm-linux-readelf –a hello -a表示全部 程序运行平台;程序小端的;
arm-linux-readelf -d hello 查看hello使用的动态库