模块负责人,一般情况下都是使用mm或者mmm来编译调试自己的模块代码,所以我们期待编译的尽量快一些,加快我们的调试速度。
当我们使用mm编译的时候,系统会自动include好多系统mk文件,会导致我们的编译很慢,真正编译我们的代码,其实就是几秒的时间。
下边我们将使用ninja指令来快速编译系统模块:
// An highlighted block 1.cp prebuilts/build-tools/linux-x86/bin/ninja out/host/linux-x86/bin/ //xxxx表示你Lunch的项目名字 2.ln -sf out/combined-xxxx.ninja build.ninja 3.sudo cp prebuilts/build-tools/linux-x86/lib64/libjemalloc5.so /usr/lib 4.ninja trustzone -j8 //这个会非常快,这个会编译trustzone ninja您想编译的模块,在不修改Android.mk的情况下编译时非常快的。 如ninja vold