我最近开始为Android手机编译我自己的内核。Linux内核版本为3.0.101。它仍然是非常多的库存...我看到一些开发人员使用最新的gcc5 (5.4.1)或gcc6 (6.1.1)来编译他们的内核。
谷歌推荐使用“GCC 4.9”。
问题是,用最新的gcc编译会提高内核的性能吗?或者以某种方式只读存储器?或者坚持使用谷歌推荐的内容。
发布于 2016-07-31 12:03:32
使用较新版本的GCC不一定会提高内核的性能,除非较新版本提供了专门针对您正在编译的手机的CPU架构的新优化选项。谷歌推荐4.8版本的原因是这是他们测试过的版本,他们知道这个版本是稳定的。使用较新的GCC版本可能不会有什么坏处,但也可能没有帮助。也有可能较新的GCC会有未发现或未解决的错误,这可能会对您的内核编译产生负面影响。
简短的答案是,如果你的版本的GCC正在编译内核,以便在你的手机上正常启动和运行,那么升级到更新版本的GCC几乎没有什么好处。你看到其他开发人员使用较新版本的GCC的原因,很可能是因为这些版本是与他们的Linux发行版打包在一起的,甚至可能不是他们有意识的选择。
https://stackoverflow.com/questions/38652854
复制相似问题