所以我正在构建TWRP。我看到有人在构建恢复映像时使用了命令make
,例如make -j5 recoveryimage
,但其他人则使用mka recoveryimage
。
两个命令make
和mka
有什么区别?我自己找不到一个全面的答案。
谢谢!
答案 0 :(得分:3)
mka
旨在成为更快的make
。这是一个很好的描述(source):
这个小命令基本上等同于make的超级版本。 Make是被调用来构建源代码的程序,为我们正在构建的Android OS的每个部分选择正确的编译器。问题是,make在其默认配置中为SLOW。根据您的硬件,它可能会花费几个小时。那么他们做了什么?他们用猎豹交配,并带了孩子mka。 mka通过使用程序sched_tool来充分利用计算机上的所有可用线程,从而在make方面进行了改进(对于AMD,这等于您的处理器具有的内核数量;对于英特尔,这通常等于两倍的内核数量。您的处理器所拥有的(由于超线程)。这意味着您的所有处理器都在工作,而不仅仅是一小部分。