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编译系统要求你的内核源码目录是“干净”的,也就是说,不能有任何编译的临时文件,否则会导致编译中断。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章