OmniROM:解决“zconf.hash.c: No such file or directory”

编译OmniROM 8.1,到达编译内核这一步时出错:

scripts/kconfig/zconf.tab.c:206:10: fatal error: zconf.hash.c: No such file or directory
 #include "zconf.hash.c"
          ^~~~~~~~~~~~~~
compilation terminated.

解决办法很简单:

  • 第一步: 清除内核源码中的临时文件
cd <Android 源码根目录>/kernel/<定位到设备的内核源码目录>
make mrproper
  • 第二步: 清除Android编译系统的输出目录out,然后重新进行编译即可。
cd <Android 源码根目录>
rm -rf out
source build/envsetup.sh
lunch                    # 在弹出的列表中选择你的机型
make

具体的原因是,Android编译系统要求你的内核源码目录是“干净”的,也就是说,不能有任何编译的临时文件,否则会导致编译中断。

    原文作者:爱拼安小匠
    原文地址: https://www.jianshu.com/p/5cf97d7ca560
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞