什么情况下才会自己编译内核?

33 天前
 zuotun
自用 Arch 看着 6.12 都到 rc7 了还没发布我有点急了
以前也尝试过编译,一路上的参数选项看的我都烦了所以不太想自己动手
4403 次点击
所在节点    Linux
40 条回复
NessajCN
33 天前
自己拼的主板,用冷门架构的 u ,不光自己编内核还要自己 dtb 写驱动
passive
33 天前
快二十年没再搞了。以前配置起来挺容易的,那时候没几个选项。只要知道自己用哪些硬件就能配个精简的内核。现在大概一个一个选项看回来需要花不少时间。
LanhuaMa
33 天前
Openwrt 这种嵌入式系统,自己编译自己需要用的软件包来精简大小。而且有很多 Kmod 如果不是在编译时就选好,后面是打不上的
miscnote
33 天前
如果只是在 pc/server 上搞个 linux 系统,完全没必要编了,现在硬件与 20 年前不同,都是大内存、大硬盘时代,不必省那一点代码空间,很费事。当然,系统缺乏必要的驱动除外。
qfly
33 天前
gentoo 或者 特定开发板比如 arm 或者特定的处理器没现成的,需要裁剪移植,后者一般是用交叉编译
qfly
33 天前
Arch Linuxkernel 还是比较新的 6.11.7, kernel.org 最新 stable 的 11.月 14 才刚发布 6.11.8 还有你 用 rc 版本你不怕出问题啊
zhanghua0
33 天前
不想自己动手的话我记得 aur 就有 rc 内核的打包脚本,按正常 aur 软件包那样安装就行。并且这样创建一个软件包再来安装也是最推荐的方式,因为可以用包管理器来管理这些文件,你如果直接 make install 的话就祈祷你记下来它改了些啥吧。
如果你实在是想自己手动编译然后 make install 的话,我记得 Makefile 里面有用当前系统配置的 target ,或者直接复制稳定版的配置然后手动同步一下?
zhanghua0
33 天前
@zhanghua0 https://aur.archlinux.org/pkgbase/linux-rc 这个就是 rc 内核在 aur 的地址
hefish
33 天前
6.12 有什么激动人心的改进吗?
SiLenceControL
33 天前
@NessajCN 这么屌
PTLin
33 天前
不用选参数,直接用 zcat /proc/config.gz >> .config 就完事了。
liaohongxing
33 天前
Arch 本来就滚动更新,Linux Kernel 官网主线才 6.12-rc7 ,已经最新了, 你自己编译能提前变正式版?
villivateur
33 天前
我搞 ARM 嵌入式开发的,天天自己编译内核
leonshaw
33 天前
都用 Arch 了不会看 wiki ?
byby
33 天前
嵌入式开发板
410054336
33 天前
调试的路上。
lucifer9
33 天前
一般如果自己需要的硬件驱动或者自己有 patch 暂时还没进主线
那为了正常用肯定要自己编译内核了
至于参数,楼上说的很多了。没有明确知道要设置的,那就是不用设置
sir283
33 天前
公司要做新产品,然后又需要用到 Linux ,就会要求重新编译内核,比如我现在做的 openharmony 移植,各种驱动都没有,只能自己去扒源码跑。
valjean
33 天前
@lucifer9

我就是双 11 买的 X870 板子,装 linux 网卡不支持。😂
等周末再试试看
https://www.v2ex.com/t/1089606
chingyat
33 天前
debug 的时候

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX