为旗鱼(AOSP)问题构建android CopperheadOS

时间:2017-06-18 21:23:25

标签: android android-source ninja

我无法构建源树

制作target-files-package -j20

结果:

Starting build with ninja
ninja: Entering directory `.'
[  0% 5/42089] build out/target/product/marlin/obj/ETC/file_contexts.bin_intermediates/file_contexts.local.tmp
FAILED: /bin/bash -c "m4 -s system/sepolicy/file_contexts out/target/product/marlin/obj/ETC/sectxfile_nl_intermediates/sectxfile_nl > out/target/product/marlin/obj/ETC/file_contexts.bin_intermediates/file_contexts.local.tmp"
/bin/bash: m4: command not found
[  0% 5/42089] build out/target/product/marlin/obj/ETC/file_contexts.bin_intermediates/file_contexts.device.tmp
FAILED: /bin/bash -c "m4 -s  device/google/marlin/sepolicy/file_contexts out/target/product/marlin/obj/ETC/sectxfile_nl_intermediates/sectxfile_nl > out/target/product/marlin/obj/ETC/file_contexts.bin_intermediates/file_contexts.device.tmp"
/bin/bash: m4: command not found
[  0% 5/42089] Lex: checkpolicy <= external/selinux/libsepol/cil/src/cil_lexer.l
FAILED: /bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -oout/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c external/selinux/libsepol/cil/src/cil_lexer.l"
flex-2.5.39: fatal internal error, exec of /usr/bin/m4 failed
[  0% 5/42089] host Executable: mkbootfs (out/host/linux-x86/obj/EXECUTABLES/mkbootfs_intermediates/mkbootfs)
ninja: build stopped: subcommand failed.
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1

1 个答案:

答案 0 :(得分:2)

您的系统上似乎未安装 m4 。如果您正在运行Ubuntu,请执行以下命令:

sudo apt-get install m4