|
本帖最后由 2嗰朲dě笹堺 于 2012-4-5 17:52 编辑
从开始的TQ2440 arm9 到 6410 arm11 再到210 omap 等各种编译器
在ubuntu下,交叉编译器的混乱,如何管理好
可以参考下面的文章:
在学嵌入式的过程中,会用到不同的交叉编译工具。如:内核用的是arm-linux-gcc-4.3.3(支持EABI),u-boot用到了arm-linux-gcc-3.4.5(softfloat),因此就难免会要切换交叉编译器。方法如下:
cd ~ //进入主文件夹
vi .bashrc
在.bashrc文件的最后输入:
#export PATH=/usr/local/arm/crosstools_3.4.5_softfloat/arm-linux/bin:"${PATH}"
export PATH=/usr/local/arm/4.3.3/bin:"${PATH}"
之后再:
source .bashrc
这样的话,交叉编译器4.3.3就被激活了,可以用命令
arm-linux-gcc -v
查看当前的交叉编译器版本。
如果希望使用交叉编译器3.4.5的话,只需更改为:
export PATH=/usr/local/arm/crosstools_3.4.5_softfloat/arm-linux/bin:"${PATH}"
#export PATH=/usr/local/arm/4.3.3/bin:"${PATH}"
再激活:
source .bashrc
即可。
遇到问题:
写一下代码时
export PATH=/usr/local/arm/crosstools_3.4.5_softfloat/arm-linux/bin:"${PATH}"
#export PATH=/usr/local/arm/4.3.3/bin:"${PATH}"
没写:"${PATH}",source .bashrc之后,在终端下输入:ls,l,vi等命令都说找不到命令。
分析:
在终端下输入:
echo $PATH
显示:
/usr/local/arm/crosstools_3.4.5_softfloat/arm-linux/bin
原来是变量PATH,被改变了。
解决方法:
gedit .bashrc 或者在图形界面中打开主文件夹,ctr+h,显示隐藏的文件(.bashrc是隐藏文件)单击右键,用gedit打开.bashrc。在修改一下就行,把该加的加上。
source .bashrc //如果这句不能用,可以注销ubuntu,效果一样。
echo $PATH //查看结果
|
|