configurationLinux内核后,我可以安全地同时创buildbzImage和模块吗?

我注意到,在制作Linux内核时,我的处理器总共只用了大约50%的时间。

我通常做内核,然后做模块。

我刚刚在一个terminal上创build了一个make bzImage,在另一个terminal上创build了一个make模块,并且看到我的两个处理器都被完全使用了。 我期望编译时间会更快,因为我并行而不是串行编译。

有没有“gotya的”,使这不安全?

只要使用make -j 3 ,它应该并行编译,并确保任何依赖关系得到妥善处理,这是“正式”的方式。

不,你不应该在同一个目录下开始build立两个对象,这两个对象可能会同时尝试编译相同的代码。