准备
- 下载arm-linux-gcc-4.5.1
链接:http://pan.baidu.com/s/1gfBmZq7 密码:9rr4 - 下载strace4.16
链接:http://pan.baidu.com/s/1sltrFqd 密码:bcg1
搭建arm-linux-gcc编译环境
- 将下载下来的arm-linux-gcc-4.5.1文件解压安装
使用命令 sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz文件目录不同人并不一样,请根据实际情况填写。安装完的gcc一般在/home/用户名/opt目录下面。 - 修改环境变量,把交叉编译器的路径加入到PATH
进入/home/用户名/opt/FriendlyARM/toolschain/4.5.1/bin,然后输入以下命令,打开bash.bashrc
sudo gedit /etc/bash.bashrc
在bash.bashrc文件里,增加以下内容
if [ -d /home/用户名/opt/FriendlyARM/toolschain/4.5.1 ] ; then
PATH=/home/用户名/opt/FriendlyARM/toolschain/4.5.1/bin:"${PATH}"
fi
上述内容可以在终端中输入也可以直接在bash.bashrc中编辑。建议使用后者。
新增后,保存,然后使用以下命令更新环境变量。
source /etc/bash.bashrc
使用以下命令,查看环境变量是否添加成功。若出现添加的内容,则表示添加成功。
echo $PATH
使用以下命令,查看是否gcc是否安装成功。
arm-linux-gcc -v
若安装成功,会显示arm-linux-gcc信息和版本。
- 可能出现的问题
在最后一步输入arm-linux-gcc -v命令时,出现以下错误。
/opt/FriendlyARM/toolschain/4.5.1/bin/.arm-none-linux-gnueabi-gcc: not found
在出现此问题时,只需要输入以下命令即可解决。
apt-get install lsb-core
然后在输入 arm-linux-gcc -v即可正确显示。
编译strace4.16
- 解压strace4.16
tar -xvf strace文件目录
- 进入strace解压后的目录
输入以下命令
CC=arm-linux-gcc LD=arm-linux-ld RANLIB=arm-linux-ranlib ./configure --host=arm-linux --target=arm-linux
然后等待完成此段命令,最后输入make(输入上述命令后会显示很多命令)即可在strace4.16目录下,生成strace文件。 - 将strace输出到指定文件夹
使用--prefix命令。
CC=arm-linux-gcc LD=arm-linux-ld RANLIB=arm-linux-ranlib ./configure --host=arm-linux --target=arm-linux --prefix=指定文件夹