如何快速实现Linux核心剪裁?

gammachang 2016-02-19 04:11:16
我下载了一个 kernel4.4

然后make menuconfig

再然后就很头痛--内容太多、知识面太广。

虽然我手上列了个需要支持的外设清单,也有一个基本需求的描述表(小尺寸、紧凑、有一定安全性、低CPU占用率、有简单GUI),但实在有太多东西不知道如何取舍。

举些例子:

现在多核CPU很常见,但我是X86-64平台上4核8线程,我把跟Intel不相关的项目去掉之后,还有很多不知如何取舍的选项--特别虚拟化和超线程。

另外因为是户外应用,对发热有点敏感,但内核里面节能、休眠、唤醒这一块看不懂,又跟主板、外设和BIOS很密切,不知如何取舍。

一些明显是服务器上用的特性,我都关掉了,比如NUMA、KVM、Xen等,另外一些统计、审计策略、debug也关掉,虽然编译完之后会的img小一点,但我不确定是否会造成隐患。

我的问题是,大家在剪裁核心的时候一般是怎么处理这些疑惑的?
...全文
442 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyg_031113 2016-03-04
  • 打赏
  • 举报
回复
make allnoconfig 这是最小化系统,然后把你需要的功能加上去。。 这个方法不错。
gammachang 2016-02-25
  • 打赏
  • 举报
回复
是呀,网上是2.6的内核为主。 谢谢你的指导,我再调整一下。
nswcfd 2016-02-19
  • 打赏
  • 举报
回复
网上应该有一些最小配置的教程,不过可能都是基于较早版本内核的。 嵌入式系统的话好像也没有必要跟进最新的内核?

4,436

社区成员

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

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