关于嵌入式Linux固件中内核编译通常采用哪种优化方式

pentiumheart0506 2011-08-28 09:33:57
Linux内核裁剪编译并固化到固件中时通常采用哪种优化方式?我看资料说通常是-O2。
...全文
85 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2011-08-30
  • 打赏
  • 举报
回复
这和Linux内核,在涉及效率和开销方面的代码本身就精雕细琢有一定关系
jackyjkchen 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pentiumheart0506 的回复:]

makefile里面默认的就是-o2,嵌入式对体积要求较高,所以-Os可能用的也较多吧。引用 3 楼 zmlovelx 的回复:

我-O2用的比较多.
[/Quote]
有时候-Os明显减少体积,性能上和-O2还没什么差别
pentiumheart0506 2011-08-30
  • 打赏
  • 举报
回复
makefile里面默认的就是-o2,嵌入式对体积要求较高,所以-Os可能用的也较多吧。[Quote=引用 3 楼 zmlovelx 的回复:]

我-O2用的比较多.
[/Quote]
帅得不敢出门 2011-08-29
  • 打赏
  • 举报
回复
我-O2用的比较多.
jackyjkchen 2011-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xunxun1982 的回复:]

编译开关么
一般是-O2
兼顾了性能和体积

如果是3.x版本,推荐-Os
4.x版本一般推荐-O2,在某些时候可以-Os达到更好的性能

可以参见
http://en.gentoo-wiki.com/wiki/Safe_Cflags
[/Quote]
一般是这样

像Debian 6用的就是-Os

xunxun 2011-08-28
  • 打赏
  • 举报
回复
编译开关么
一般是-O2
兼顾了性能和体积

如果是3.x版本,推荐-Os
4.x版本一般推荐-O2,在某些时候可以-Os达到更好的性能

可以参见
http://en.gentoo-wiki.com/wiki/Safe_Cflags

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧