对Android4.2系统进行编译,出现以下错误:make: *** 没有规则可以创建“out/target/product/x210/obj/EXECUTABLES/hostapd_intermediates/import_includes”需要的目标“out/target/product/x210/obj/STATIC_LIBRARIES/lib_driver_cmd_rtl_intermediates/export_includes”。 停止。
make: *** 正在等待未完成的任务....
Notice file: external/zlib/NOTICE -- out/target/product/x210/obj/NOTICE_FILES/src//system/bin/gzip.txt请问要怎么解决,

解决方案 »

  1.   


    build all 之前先build clean一下
      

  2.   

    在你的make文件里面加下LOCAL_WHOLE_STATIC_LIBRARIES := export_includes  试试
      

  3.   

    我觉得,你是编译工具没有安装完全,导致编译器找不到相应的规则或者代码
    试试sudo apt-get install lib32z1-dev
    如果这个东西有装,再试试
    sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libglapi-mesa:i386  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-down libxml2-utils xsltproc zlib1g-dev:i386 确保,源码完整,工具完整,其它就是设置的问题了
      

  4.   

    这些都装好了,android原生的系统直接 make 是可以编过的
      

  5.   

    我有个cortex-a8 的实验板实验板给了android 4.0.4的bsp,我想编译一个专门针对这个板子的4.2的系统现在有点乱,不知道从哪开始,只好先make,然后看哪里出错改哪里,这是目前编译出现的错误,我在4.1源码下编译的时候也是到这里出错的
      

  6.   

    也就是说,你在4.2的源码里面,把4.0的BSP部分加进去?
      

  7.   


    恩,在device/samsung下加了板子对应的文件夹x210,在源码的根目录下面加了vendor文件夹,所加的东西都是从4.0.4的bsp中拷过来的,其他的地方还没有改动,内核用的是3.4,目前也没有改动
      

  8.   

    缺少依赖吧应该
    hostapd是wpa_supplicant里面的貌似
    你看下lib_driver_cmd_rtl的makefile是不是有啥依赖的库在你现在的配置下不编译
      

  9.   


    请问 lib_driver_cmd_rtl 去哪里找,在external的对应目录下没有找到跟wifi的驱动有关系
      

  10.   


    请问 lib_driver_cmd_rtl 去哪里找,在external的对应目录下没有找到跟wifi的驱动有关系这个用grep命令搜下看看
      

  11.   


    请问 lib_driver_cmd_rtl 去哪里找,在external的对应目录下没有找到跟wifi的驱动有关系这个用grep命令搜下看看我之前搜过,没有什么结果,我再试一下
      

  12.   

     lib_driver_cmd_rtl  是不是有一些命名规则
      

  13.   

    算是解决了
    在4.0的bsp里找到了对应的驱动文件,放到hardware下面了
      

  14.   

    算是解决了
    在4.0的bsp里找到了对应的驱动文件,放到hardware下面了楼主,在这一部说说你具体是怎么做的,我现在不知道你所说的bsp找到对应的驱动文件时啥?帮忙具体写一下,我也遇到这样的问题了,谢谢!!