由于工作需要,需要自己编译生成一个可用的fastboot.exe.现在android的代码已经编译通过并生成了linux的sdk,接下来需要在cygwin中编译生成fastboot.exe。
但是编译提示需要 /prebuild/host/windows/toolchain/下面的arm-eabi-gcc,但是查看android release的原始
代码,并没有这个文件夹,请问有谁知道这个文件夹里的内容该如何获得么?
谢谢!~

解决方案 »

  1.   

    编译SAndroid系统的时候toolchain是不能少的,我一直在linux下编译,似乎在/prebuild/host/linux/toolchain/下,
      

  2.   

    /prebuild/host/linux/toolchain/ 这个目录下的内容是有的,但是这个应该是linux环境下编译使用的tools,但是windows环境下使用的toolchain却没有,是不是这个目录下面的内容是要编译生成的?
      

  3.   

    google不是说不能在windows下编译源码么,即使用cygwin也不行
    难道我记错了?
      

  4.   

    高通源码的编译我是在ubuntu环境下编译的,而且也已经生成了linux的sdk包。现在需要的是windows下使用的fastboot.exe,这个编译过程是要在cygwin环境下编译的。
      

  5.   

    可能要你自己研究Makefile了...别人一般没有深入的...
    帮你顶...
      

  6.   

    fastboot.exe?这个不是google提供的把boot.img\system.img烧入手机中的工具吗?
    我们通过源码只能编译出boot.img system.img之类的文件,不能编译出fastboot.exe啊。
      

  7.   

    linux下的应该是fastboot脚本,你找找看,应该不需要自己编译出这个工具的吧。
      

  8.   


    在编译完Android的代码后会在/out/host/linux-x86/bin/里面生成一个linux可用的fastboot可执行文件,
    但是现在想要的是在windows下面使用的fastboot.exe文件,这个文件从网上倒是可以下载到,但是由于
    有特殊需求,所以还要自己生成这个文件。还是谢谢你。
      

  9.   

    不好意思,问题已经解决了,只是还有点小问题。之前的问题是由于cygwin环境下使用的armcc设置为RVCT导致的。
    /prebuild/host/windows/toolchain/下面的arm-eabi-gcc 这个没有是正常的。继续编译还会出现其他问题,如果有人用到请和我QQ联系,352449337