[Newbies] 内核更新5.14可以吗
Tofloor
poster avatar
dulubird
deepin
2021-09-02 05:20
Author

能不能更新内核到5.14,如果更新了,会有什么后果

Reply Favorite View the author
All Replies
jiutian123
deepin
2021-09-02 05:25
#1

你安装试试

Reply View the author
jiutian123
deepin
2021-09-02 05:28
#2

再见传统 IDE 支持

为了继续进行内核代码清理,Torvalds 已表示将删除旧的 IDE 设备支持。对此,Torvalds 说:"当然,我们删除了所有遗留的 IDE 代码并不意味着我们完全减少了行:几万行旧代码远远不足以平衡通常的内核增长。但是,看到清理工作还是一件好事。

数以千计的传统IDE代码行已被删除,这是不小的壮举。但考虑到内核如何随着每个版本的不断增长,这与添加的内容相比只是微不足道的。

添加到 Linux 5.14 内核的新功能

除了删除旧代码之外,一些可能进入最终版本的新功能亮点还包括:

支持树莓派 400。

戴尔硬件隐私支持(用于可禁用麦克风和相机的硬件按钮)

Think - lmi 驱动程序, 这使得从 Linux 内部配置 Thinkpad BIOS 设置成为可能。

新的 AMD 支持耶洛鲤鱼 GPU、米色戈比 GPU、AMDGPU HMM SVM、笔记本电脑智能换档以及传感器融合中心支持新的 Ryzen 笔记本电脑。

支持英特尔奥尔德湖 P 图形。

高通肾上腺素 660 GPU 支持。

ACPI 平台运行时间机制(允许将某些系统管理中断处理程序移出系统管理模式并进入 OS/VMM 执行上下文)。

核心调度界面,帮助缓解用户空间对用户空间和用户对内核的攻击。

闪存友好文件系统仅读取模式。

更快的 XMM 超呼叫为超 V 客人。

RISC-V 的透明大页面。

英特尔 P 州用于奥尔德湖的混合处理器。

memfd_secret是一种系统调用,它提供创建仅在拥有过程上下文中可见的内存区域(并且不会由其他过程甚至内核页面表映射)的能力。

增加了改进

虽然可能没有大量新功能,但 5.14 内核的改进还很明显。以下是入围名单:

用于使用 Clang 编译器的配置文件引导优化。

改进了 AMDGPU GPU 热插头处理。

Itel DRM 驱动程序改进了 TTM 的本地设备内存管理。

XFS 文件系统可扩展性的改进。

哈巴纳实验室 AI 驱动程序的改进。

改进了对 MicroTik 10G/25G 网络接口卡的支持。

减少 USB 音频设备的延迟。

大规模性能优化到设备地图代码。

通过 EXT4 日志检查点从用户空间添加隐私。

这就是你在Linux 5.14中必须期待的。内核,应在 8 月下旬或 9 月初的某个时间提供(如稳定)。但是,不要指望您的 Linux 选择的分布会很快拾起该内核。例如,Ubuntu 将在 10 月与 5.13 狗舍一起发货(发布 21.10)。因此,您必须手动安装内核(我不建议用于生产系统), 除非有充分的理由),或者等到它被添加到您最喜爱的分发存储库。

 
Reply View the author
dulubird
deepin
2021-09-02 05:34
#3
jiutian123

你安装试试

正在下载

Reply View the author
jiutian123
deepin
2021-09-02 05:59
#4
dulubird

正在下载

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[4]: *** 正在等待未完成的任务....

In file included from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/objtool.h:13,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/arch.h:11,

                 from check.c:12:

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/orc_gen.o] 错误 1

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/check.o] 错误 1

In file included from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/objtool.h:13,

                 from orc_dump.c:9:

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/orc_dump.o] 错误 1

In file included from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/objtool.h:13,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/arch.h:11,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/check.h:11,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/special.h:10,

                 from special.c:16:

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/special.o] 错误 1

In file included from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/objtool.h:13,

                 from builtin-check.c:20:

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/builtin-check.o] 错误 1

In file included from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/objtool.h:13,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/arch.h:11,

                 from /home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/check.h:11,

                 from arch/x86/decode.c:18:

/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录

 #include

          ^~~~~~~~

compilation terminated.

make[4]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:97:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/arch/x86/decode.o] 错误 1

make[3]: *** [/home/nsz/Downloads/linux-5.14/linux-5.14/tools/build/Makefile.build:139:arch/x86] 错误 2

make[2]: *** [Makefile:56:/home/nsz/Downloads/linux-5.14/linux-5.14/tools/objtool/objtool-in.o] 错误 2

make[1]: *** [Makefile:69:objtool] 错误 2

make: *** [Makefile:1364:tools/objtool] 错误 2

我出错了!

Reply View the author
jiutian123
deepin
2021-09-02 06:13
#5

把make换成make CONFIG_STACK_VALIDATION=  -j8  正在进行时。。。

Reply View the author
Fredoong
deepin
2021-09-02 06:25
#6

内核并不是越新越好,而是对你的硬件来说越稳定越好。

 

小尾巴~~~专属于Linux平台开发者的QQqun 792593947

Reply View the author
jiutian123
deepin
2021-09-02 06:36
#7
dulubird

正在下载

incomplete ORC unwind tables in file: vmlinux

Failed to sort kernel tables

make: *** [Makefile:1176:vmlinux] 错误 1

make: *** 正在删除文件“vmlinux”

不顺利 今天

Reply View the author
Feng Yu
deepin
2021-09-02 07:24
#8

没什么后果,自己折腾随便搞,只要你有办法回滚就行,随便折腾

Reply View the author
linxyz
deepin
2021-09-02 16:45
#9

deepin的内核源码哪下,想弄个aufs模块

Reply View the author
jiutian123
deepin
2021-09-02 21:01
#10
jiutian123

incomplete ORC unwind tables in file: vmlinux

Failed to sort kernel tables

make: *** [Makefile:1176:vmlinux] 错误 1

make: *** 正在删除文件“vmlinux”

不顺利 今天

安装ncurses-dev:sudo apt-get install libncurses5-dev

sudo apt-get install build-essential          安装后终于顺利了,现在重启

Reply View the author