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

33 天前
 zuotun
自用 Arch 看着 6.12 都到 rc7 了还没发布我有点急了
以前也尝试过编译,一路上的参数选项看的我都烦了所以不太想自己动手
4409 次点击
所在节点    Linux
40 条回复
jqtmviyu
33 天前
ARM 设备, 例如高通 cpu 的手机刷 linux, 路由器 openwrt, 安卓内核
zuotun
33 天前
@miscnote #4 主要是提速,据说 zen 打游戏会高那么几帧

@qfly #6 所以我还在 6.11 啊,另外出问题还可以切回旧内核,一路上其他折腾已经出过不少问题了

@hefish #9 基本没有,6.13 倒是可能有 #19

@jqtmviyu #21 是高通的都不支持吗?记得以前是有能插卡的高通笔记本的,不过 SIM 卡驱动好像又是一个大问题了
lucifer9
33 天前
@zuotun 要有针对性优化和追新的话,要不考虑下 https://github.com/CachyOS/linux-cachyos
YouKnowIt
33 天前
我以前研究 linux 内核漏洞的时候,会自己编译内核,还会去 debug 内核
m1nm13
33 天前
你把旧的 config 直接导入进去编译不就完了?哪需要自己点?再说你自己配的内核,进系统不直接黑屏就不错了

之前测试内核的时候就把 ubuntu 的 config 直接导进最新内核里面编译.自己配的根本用不了
valjean
33 天前
@zuotun
嗯,看样子得到 6.13 了,不过也是等不急,先自己鼓捣看看吧
crackself
33 天前
博通网卡安装 gentoo 和 LFS 编过,裁剪配置一次内核,后续升级一直受益
ivvei
33 天前
装 Gentoo 的时候。
colom
33 天前
当时编译实时内核,要加个补丁改点选项
leon2023
33 天前
就编过 openwrt 的,大部分时候都用别人编译好的
yanqiyu
33 天前
用灵车特性,然后炸了,然后找对应子系统开发者对线,他发我个 patch 让我把内核换掉之后跑起来把日志给他。如此反复定位问题
aloxaf
33 天前
你这是闭门用 Arch 么

archlinuxcn 源里就有 linux-mainline

就算你不用 cn 源,也可以用 ABS 重新打包: https://wiki.archlinux.org/title/Arch_build_system
jim9606
33 天前
以前折腾 4M flash 刷 openwrt 就折腾过,因为不把驱动编到 kernel 里的话甚至没空间装 kmod 让我能挂 u 盘外部 rootfs 。
说起来也是难受,linux 算是我碰过最容易编译的 C/C++大型项目了,其他 userland 的应用要么依赖死活找不到要么出看不懂的编译错误。
0x5c0f
33 天前
装逼的时候或者自己需要的时候
AlexHsu
33 天前
号称自己是纯国产的时候
iflyime
33 天前
架构冷门,需要开启某些特性的时候。
Richared
33 天前
pc 没必要吧,路由器我都是自己编译,没别的,只为了只要自己需要的东西,不需要的通通删除掉。
faywong8888
33 天前
以前大学的时候,电脑性能很一般,新内核发布了第一时间去打 BFS( https://en.wikipedia.org/wiki/Brain_Fuck_Scheduler) 的 patch .
liyafe1997
33 天前
目前维护着一个小米的骁龙 865/870 设备的内核: https://github.com/liyafe1997/kernel_xiaomi_sm8250_mod

开始的原因是:小米魔改了高通电量计的驱动,写了个 bug ,在某些情况下会导致电量永远卡在 1%,已经找到问题点并且提交 bug 反馈了但小米就是不修,反馈石沉大海。

没办法只能自己动手。

这时开源/GPL 的魅力就体现出来了,就算厂商写垃圾代码写 bug ,按 GPL 要求必须开源,你也能自己修。
edwardzcn98
28 天前
openwrt ,模块化,为了精简。

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

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

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

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

© 2021 V2EX