之前安装了一个rehat6的linux系统,把交叉编译搭建给忽视了,结果在编译uboot的时候出现问题,显示找不到arm-linux-gcc。于是自己来搭建交 叉编译环境。出现好多错。先是解压时没在后边加 -C/,后是直接自己创建了个目录,把解压后的bin目录复制到自己创建的目录。还是出现问题。但 最后我还是成功了的,直接给出操作过程:
**把arm-linux-gcc复制到linux任意目录,比如是study,建议是自己创建的工作目录,便于你之后删除该压缩包。
#cd study
#ls
#tar xvf arm-linux-gcc-4.5.1 -C/ //可以使用tab补齐压缩包名,-C/,C是大写加-C/是表示安装到根目录中
**解压完之后,你的当前目录会没有解压后的目录。你可以到root目录中去使用#ls -a,会发现多了一个目录,这就是你的解压后的目录。
#cd //到顶层目录中,
# vim /root/.bashrc
** 在最后添加export PATH=$PATH :/opt/FriendlyARM/toolschain/4.1.5/bin 保存退出。
#source /root/.bashrc
**重启没问题,就说明问题不大,重新启动虚拟机,开始测试
#arm-linux-gcc -V //查看搭建结果。
**如果中断最后一行有你的交叉工具链信息,说明搭建成功。否则,重新来一次。网上有好多方法,可以结合一下。
时间: 2024-08-27 10:52:48