
1 NessajCN 2024-11-15 00:48:55 +08:00 via Android 自己拼的主板,用冷门架构的 u ,不光自己编内核还要自己 dtb 写驱动 |
2 passive 2024-11-15 02:49:35 +08:00 via Android 快二十年没再搞了。以前配置起来挺容易的,那时候没几个选项。只要知道自己用哪些硬件就能配个精简的内核。现在大概一个一个选项看回来需要花不少时间。 |
3 rqYzyAced2NbD8fw 2024-11-15 04:34:39 +08:00 Openwrt 这种嵌入式系统,自己编译自己需要用的软件包来精简大小。而且有很多 Kmod 如果不是在编译时就选好,后面是打不上的 |
4 miscnote 2024-11-15 06:09:20 +08:00 如果只是在 pc/server 上搞个 linux 系统,完全没必要编了,现在硬件与 20 年前不同,都是大内存、大硬盘时代,不必省那一点代码空间,很费事。当然,系统缺乏必要的驱动除外。 |
5 qfly 2024-11-15 06:57:42 +08:00 via Android gentoo 或者 特定开发板比如 arm 或者特定的处理器没现成的,需要裁剪移植,后者一般是用交叉编译 |
6 qfly 2024-11-15 07:04:06 +08:00 via Android Arch Linuxkernel 还是比较新的 6.11.7, kernel.org 最新 stable 的 11.月 14 才刚发布 6.11.8 还有你 用 rc 版本你不怕出问题啊 |
7 zhanghua0 2024-11-15 08:14:30 +08:00 via Android 不想自己动手的话我记得 aur 就有 rc 内核的打包脚本,按正常 aur 软件包那样安装就行。并且这样创建一个软件包再来安装也是最推荐的方式,因为可以用包管理器来管理这些文件,你如果直接 make install 的话就祈祷你记下来它改了些啥吧。 如果你实在是想自己手动编译然后 make install 的话,我记得 Makefile 里面有用当前系统配置的 target ,或者直接复制稳定版的配置然后手动同步一下? |
8 zhanghua0 2024-11-15 08:17:41 +08:00 via Android @zhanghua0 https://aur.archlinux.org/pkgbase/linux-rc 这个就是 rc 内核在 aur 的地址 |
9 hefish 2024-11-15 08:22:58 +08:00 6.12 有什么激动人心的改进吗? |
10 SiLenceControL 2024-11-15 08:32:03 +08:00 @NessajCN 这么 |
11 PTLin 2024-11-15 08:45:31 +08:00 不用选参数,直接用 zcat /proc/config.gz >> .config 就完事了。 |
12 liaohongxing 2024-11-15 08:46:28 +08:00 Arch 本来就滚动更新,Linux Kernel 官网主线才 6.12-rc7 ,已经最新了, 你自己编译能提前变正式版? |
13 villivateur 2024-11-15 08:46:39 +08:00 我搞 ARM 嵌入式开发的,天天自己编译内核 |
14 leonshw 2024-11-15 09:08:12 +08:00 via Android 都用 Arch 了不会看 wiki ? |
15 byby 2024-11-15 09:08:41 +08:00 嵌入式开发板 |
16 410054336 2024-11-15 09:17:46 +08:00 调试的路上。 |
17 lucifer9 2024-11-15 09:33:02 +08:00 一般如果自己需要的硬件驱动或者自己有 patch 暂时还没进主线 那为了正常用肯定要自己编译内核了 至于参数,楼上说的很多了。没有明确知道要设置的,那就是不用设置 |
18 sir283 2024-11-15 09:51:33 +08:00 via Android 公司要做新产品,然后又需要用到 Linux ,就会要求重新编译内核,比如我现在做的 openharmony 移植,各种驱动都没有,只能自己去扒源码跑。 |
20 chingyat 2024-11-15 10:07:13 +08:00 debug 的时候 |
21 jqtmviyu 2024-11-15 10:09:59 +08:00 ARM 设备, 例如高通 cpu 的手机刷 linux, 路由器 openwrt, 安卓内核 |
22 zuotun OP |
23 lucifer9 2024-11-15 10:23:28 +08:00 @zuotun 要有针对性优化和追新的话,要不考虑下 https://github.com/CachyOS/linux-cachyos |
24 Jf35jxN3fwBXyeLh 2024-11-15 10:25:06 +08:00 我以前研究 linux 内核漏洞的时候,会自己编译内核,还会去 debug 内核 |
25 m1nm13 2024-11-15 10:31:55 +08:00 你把旧的 config 直接导入进去编译不就完了?哪需要自己点?再说你自己配的内核,进系统不直接黑屏就不错了 之前测试内核的时候就把 ubuntu 的 config 直接导进最新内核里面编译.自己配的根本用不了 |
27 crackself 2024-11-15 11:29:47 +08:00 博通网卡安装 gentoo 和 LFS 编过,裁剪配置一次内核,后续升级一直受益 |
28 ivvei 2024-11-15 11:32:55 +08:00 装 Gentoo 的时候。 |
29 colom 2024-11-15 11:38:18 +08:00 当时编译实时内核,要加个补丁改点选项 |
30 leon2023 2024-11-15 11:51:00 +08:00 就编过 openwrt 的,大部分时候都用别人编译好的 |
31 yanqiyu 2024-11-15 11:55:25 +08:00 用灵车特性,然后炸了,然后找对应子系统开发者对线,他发我个 patch 让我把内核换掉之后跑起来把日志给他。如此反复定位问题 |
32 aloxaf 2024-11-15 12:02:45 +08:00 你这是闭门用 Arch 么 archlinuxcn 源里就有 linux-mainline 就算你不用 cn 源,也可以用 ABS 重新打包: https://wiki.archlinux.org/title/Arch_build_system |
33 jim9606 2024-11-15 13:04:09 +08:00 via Android 以前折腾 4M flash 刷 openwrt 就折腾过,因为不把驱动编到 kernel 里的话甚至没空间装 kmod 让我能挂 u 盘外部 rootfs 。 说起来也是难受,linux 算是我碰过最容易编译的 C/C++大型项目了,其他 userland 的应用要么依赖死活找不到要么出看不懂的编译错误。 |
34 0x5c0f 2024-11-15 14:07:46 +08:00 装逼的时候或者自己需要的时候 |
35 AlexHsu 2024-11-15 14:58:08 +08:00 号称自己是纯国产的时候 |
36 iflyime 2024-11-15 15:13:08 +08:00 架构冷门,需要开启某些特性的时候。 |
37 Cruzz 2024-11-15 17:08:05 +08:00 pc 没必要吧,路由器我都是自己编译,没别的,只为了只要自己需要的东西,不需要的通通删除掉。 |
38 faywong8888 2024-11-15 17:40:48 +08:00 以前大学的时候,电脑性能很一般,新内核发布了第一时间去打 BFS( https://en.wikipedia.org/wiki/Brain_Fuck_Scheduler) 的 patch . |
39 liyafe1997 2024-11-15 22:02:52 +08:00 目前维护着一个小米的骁龙 865/870 设备的内核: https://github.com/liyafe1997/kernel_xiaomi_sm8250_mod 开始的原因是:小米魔改了高通电量计的驱动,写了个 bug ,在某些情况下会导致电量永远卡在 1%,已经找到问题点并且提交 bug 反馈了但小米就是不修,反馈石沉大海。 没办法只能自己动手。 这时开源/GPL 的魅力就体现出来了,就算厂商写垃圾代码写 bug ,按 GPL 要求必须开源,你也能自己修。 |
40 edwardzcn98 2024-11-20 11:15:35 +08:00 openwrt ,模块化,为了精简。 |