OK6410:exec: arm-none-linux-gnueabi-gcc: not found

       学习ok6410过程中,总是出现出现了标题上错误。在编译u-boot1.16时、编译linux3.0.1内核时、以及在后面编译多媒体测试multimediatest过程中都出现了这个问题。

        刚开始没有在意,所以也没有从根本上解决,说说我的解决过程:

        一、在编译u-boot出现这个问题,我在论坛上找到了解决方法:将u-boot的makefile中CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux- 改为 CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi- 。参考来自:https://blog.csdn.net/dedlous/article/details/36229825

      二、在make zImage出现这个问题,我在forlinx论坛上找到了解决方法:将linux3.0.1的makefile中第196行CROSS_COMPILE    ?= $(CONFIG_CROSS_COMPILE:"%"=%)   改为  CROSS_COMPILE ?= /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-。

           三、这次是在编译multimedia_DD/APPLICATIONS下make时出现这个问题,终于我在csdn上找到了解决办法,不用再修改路径,可以一同解决前两次的问题。

            原因:在安装交叉编译器时没有写入环境变量找不到gcc编译器。或者是写入了环境变量却没有导入系统。

            解决办法:

            首先安装交叉编译器:forlinx的arm-linux-gcc.4.3.2.tgz
            然后运行这个命令  gedit /etc/profile

            再把以下四行加入文件的头部(尾部我试了反正我的不管用,不知道为啥)

 

            export PATH=/usr/local/arm/4.3.2/bin:$PATH
            export TOOLCHAIN=/usr/local/arm/4.3.2
            export TB_CC_PREFIX=arm-linux-

            export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

 

            然后 reboot,reboot后terminal 中输入arm-linux-gcc -v 就可以看到信息了

            接下来:

 

            $ source /etc/profile

 参考来源:http://www.xuebuyuan.com/1469598.html

 

               

 

 

           

 

你可能感兴趣的:(嵌入式)