本帖最后由 yiyaaixuexi 于 2011-08-03 13:37:39 编辑

解决方案 »

  1.   

    prebuilt/linux-x86/toolchain是源码自带的交叉编译工具 
    网上再下一个
      

  2.   

    现在是因为公司要架设一个UBUNTU server 服务器,我用的版本是11.04 最新的。这个交叉编译链就不能找到,Makefile里的路径是绝对没错。而且我用虚拟机都可以编译,服务器就不行。
      

  3.   


    自带的可以用的 按提示是没找到文件 Makefile里的路径没错还要检查下交叉编译工具的路径/home/ics/infodroid-2.2/infodroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/存不存在
      

  4.   

    这个也没有错。我昨天对了好多遍,也试过很多遍。/home/ics/infodroid-2.2/infodroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/目录下的arm-eabi-gcc是存在的。权限我也设成777 用户 与用户组都完全一样
    实在是不知道是什么原因,难道跟我的服务器版本有关?
      

  5.   

    1.vim ~/.bashrc
    2.添加  export PATH=/home/ics/infodroid-2.2/infodroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:PATH   保存退出
    3.source ~/.bashrc
    试试看!这样就能找到你的交叉编译环境了!
      

  6.   

    在我的android2.2的目录里toolchain中gcc版本最高4.4.0
      

  7.   

    我每次编译android都会出现这个,但照样能编,直接无视
      

  8.   

    是4.4.0 我打错了 你没有遇到过类似的情况吗?在编译UBOOT或内核的时候
      

  9.   

    我用的也是4.4.3的没出现这种情况
    要么修改下 build/envsetup.sh ANDROID_EABI_TOOLCHAIN这个环境变量试试
        prebuiltdir=$(getprebuilt)
        export ANDROID_EABI_TOOLCHAIN=$prebuiltdir/toolchain/arm-eabi-4.4.3/bin
        export ANDROID_TOOLCHAIN=$ANDROID_EABI_TOOLCHAIN
      

  10.   

    我现在只是在遍UBOOT,安卓环境还没有搞。我用三星的也是一样。
      

  11.   

    没用过android自带的交叉编译工具来编uboot  都是用4.2.2编译的 有源码用这个可以编,编译前配置下环境变量
    http://code.google.com/p/ldd6410/downloads/detail?name=cross-4.2.2-eabi.tar.bz2&can=2&q=
      

  12.   

    [Quote=引用 22 楼 fontlose 的回复:]
    没用过android自带的交叉编译工具来编uboot 都是用4.2.2编译的 有源码用这个可以编,编译前配置下环境变量
    http://code.google.com/p/ldd6410/downloads/detail?name=cross-4.2.2-eabi.tar.bz2&can=2&q=
    [/Quot
    环境变量怎么配
      

  13.   

    就是PATH内加交叉编译工具bin目录的路径