linux各个内核版本与交叉编译器版本的对应问题。这个是怎么对应的。我怎么知道我的内核需要那个编译器。

还有,比如说,linux2.6.38.8的内核,我用4.4.3的交叉编译器可以通过,用3.4.1的有问题(也可能是我有问题没找到)。为什么。说详细点,谢谢!回答好的,加7... 还有,比如说,linux2.6.38.8的内核,我用4.4.3的交叉编译器可以通过,用3.4.1的有问题(也可能是我有问题没找到)。为什么。说详细点,谢谢!回答好的,加70分,凑齐100分。 展开
 我来答
百度网友e3693e5
2013-06-15 · TA获得超过314个赞
知道答主
回答量:144
采纳率:0%
帮助的人:68万
展开全部
一般来说越新的内核用越新的交叉编译器,你不用知道怎么选择,网上都有大量的现成例子,你这个3.4.1和4.4.3 都跳了一个重大改版了,也许你这个3.4.1只能编译通过2.4.xxx的内核,交叉编译器在编译的时候涉及到对一些代码的优化,2.4内核 和2.6内核差了很多,这个你也知道!
yzr19890204
推荐于2017-11-25 · TA获得超过153个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:158万
展开全部
看看 Documentation/Changes 那个文档 ,它会告诉你编译器所需的最小版本号
更多追问追答
追问
Gnu C        3.2      # gcc --version
Gnu make 3.80 # make --version

请问,我这里是要选哪一个呢?3.2以上的arm-linux-gcc ,还是3.8以上的 ?
追答
gcc 版本 3.2  

make 版本 3.8

但也要 关注 Binutils 的版本
还有 eabi abi 的区别

ps 交叉编译器推荐 http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/ 上的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式