ARM-linux-gcc 交叉编译工具提示arm-linux-gcc can not
find
在Ubuntu12.04 下安装了arm-linux-gcc 后,编译Linux 内核发现提示arm-linux-gcc can not find,查找了相关的网络资料找到了答案。
一:1:常规下,在用户目录下执行交叉工具的解压安装,
2:并用sudo /etc/profile 更改相应的环境变量。
(相关查看OK6410Llinux 用户手册的交叉工具安装)
3:source /etc/profile 使修改的文件生效
4:查看交叉工具是否生效:arm-linux-gcc-V
以上提示你安装的交叉工具链的把版本信息,但是你编译内核时,系统
会提示错误某些文件不能执行,于是就加上了sudo,试图通过sudo权
限能编译通过,结构不行提示arm-linux-gcc can not find,....怎么啦?咋回事?????
解决方式如下:
A:sudo -s命令,这是Ubuntu切换到Root权限的命令
B:vi /etc/profile 命令,你会发现这个并不是上一大步修改的文件吗?是的就是你在用户权限下用sudo vi /etc/profile 修改并保存的东西,这里我们不用再次修改了。
因为关键在下面的第3 点
C:source /etc/profile。
D:查看交叉工具是否生效:arm-linux-gcc-v
E:编译你的文件,发现工具好用,不会提示错误。