泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

儿童Linux系统,可打字编程学数理化
请稍侯

泰晓资讯·10 月 / 第一期 / 2023

unicornx 创作于 2023/10/12

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

Linux 内核最新消息

本周 Linus 发布了 6.6-rc5。目前该版本看起来一切 “normal”。由于 rc4 期间没有涉及网络子系统的修复,所以 Linux 6.6-rc4 的版本改动 “fairly small”。rc5 在网络方面有一些改动,但是也不大。

Linus Torvalds 在 6.6-rc5 的发布公告中原文是这么写的:

“Things are back to normal, and we have a networking pull this week.

And probably because of the missed week, networking shows up quite clearly in the diffstat, although honestly, that’s probably also because everything else has been pretty quiet.

We’ve got other misc driver fixes, of course, and a few filesystem fixes. But network drivers, core networking, and some network-related selftests do account for probably about half of the patch this week.

Apart from that, nothing in here looks particularly odd,”

https://www.kernel.org/ updated by 2023/09/07

分支类型版本发布时间
mainline6.6-rc52023-10-08
stable6.5.72023-10-10
stable6.4.16 [EOL]2023-09-13
longterm6.1.572023-10-10
longterm5.15.1352023-10-10
longterm5.10.1982023-10-10
longterm5.4.2582023-10-10
longterm4.19.2962023-10-10
longterm4.14.3272023-10-10
linux-nextnext-202310112023-10-11

关键词: Linux

Linux 的 modprobe 支持了从文件系统上的任何位置加载模块

With today’s release of kmod 31, Linux’s modprobe utility for loading kernel modules can finally allow arbitrary paths to allow loading new kernel modules from anywhere on the file-system.

随着上月底 kmod 31 的发布,Linux 上用于加载内核模块的 modprobe 实用程序终于可以支持从文件系统上的任何路径下加载新的内核模块。令人惊讶的是,直到 2023 年才实现这个功能。以往 modprobe 运行时仅支持指定模块名称,然后会从在正在运行的内核的模块目录中查找模块,现在允许传递模块的路径。也支持相对路径,譬如以 “./” 为前缀作为所需模块的路径。

添加为模块指定自定义路径的功能是由内核开发人员推动的,以便更轻松地测试刚刚编译的模块,而无需首先使用 insmod 或类似工具将模块插入正在运行的内核的模块目录。来自 Intel 的 Gustavo Sousa 在提交补丁时解释说:”they can load the module from the path while getting all the benefits of modprobe (e.g. module dependency resolution).”

kmod 31 添加的此功能非常有用,这使得我们可以避免手动加载依赖项或覆盖 /usr/lib/modules/ 中的模块。就 Intel而言,他们引入这个功能的动机是为方便开发他们的 i915 内核驱动程序。

新闻出处,“Linux’s modprobe Adds The Ability To Load A Module From Anywhere On The File-System”: https://www.phoronix.com/news/Linux-modprobe-anywhere

关键词: Linux,modprobe

新补丁可以为内核的 Accounted Kernel Memory Allocations 加速大约 30%

A set of patches posted last week can improve the Linux kernel’s performance of accounted kernel memory allocations by around 30%.

上个月底内核社区接收到的一组补丁可以改进 linux 的 accounted kernel memory allocations 性能,提高大约 30%。

开发人员 Roman Gushchin 发布了一组五个补丁,根据 micro-benchmark 测试结果,这些补丁可以大大改进 accounted kernel memory allocations 的性能,提高 30%~34%。但相对于完全禁用 kernel memory accounting,这个速度还是要慢一些。该内核补丁删除了 root memory cgroup 的大部分开销,对 user cgroup 的开销削减至少有一半。

Gushchin 原文对该补丁的介绍如下:

The main idea is to get rid of unnecessary memcg to objcg conversions and switch to a scope-based protection of objcgs, which eliminates extra operations with objcg reference counters under a rcu read lock.”

新闻出处,“New Patches Speed-Up Linux’s Accounted Kernel Memory Allocations By ~30%”: https://www.phoronix.com/news/Linux-Faster-Accounted-Kmem

关键词: Linux,Memory

Milk-V Pioneer/Duo 等一批新 RISC-V 开发板正积极推进上游

The latest Linux kernel patches for enabling the Milk-V Pioneer board have been posted, which is that interesting 64-core RISC-V micro-ATX board with two PCIe x16 slots and more.

对 Milk-V Pioneer 开发板的最新 Linux 内核补丁已经提交,Milk-V Pioneer 采用了来自 Sophon(算能) 的 SG2042 SoC 处理器,该芯片具有 64 个 RISC-V CPU 核,时钟频率高达 2.0 GHz,同时具有共享的 64MB 三级缓存,SoC 支持四通道 DDR3-4 内存。Sophon SG2042 具有 120瓦 TDP,还可以提供两个PCIe Gen 4x16 插槽。

Milk-V Pioneer 主板具有四个 DDR4 内存插槽、双 M.2 插槽、三个使用 8 通道的 PCIe x16 插槽、五个 SATA 端口、八个 USB 3.2 端口、两个 2.5Gb 以太网端口,尺寸适用于微型 ATX 机箱,可与传统的 24 针 ATX 电源配合使用。总体而言,Milk-V Pioneer 是一款非常有趣的 RISC-V 开发板,目前正在推向市场。

Milk-V 一直致力于支持 Ubuntu,Arch Linux,Deepin,Gentoo,Debian 和 Fedora。他们一直在努力让 Linux 内核上游支持这个硬件,该工作仍然在进行中。目前提交的补丁,启用了基本的驱动程序支持,足以在此阶段将内核引导到基本控制台。

那些想要了解更多关于 Milk-V Pioneer 的人可以访问 https://milkv.io/pioneer。Milk-V Pioneer 板加上散热器目前的零售价为 1499 美元。预购预计将于 12 月开始发货。

另外,Milk-V 最近还针对售价为 9 美元的 Milk-V Duo RISC-V 开发板提交了内核补丁,对该设备的支持也正在进入主线内核。Milk-V Duo 旨在用于嵌入式开发,具有一个 CV1800B 芯片,其含有两个 RISC-V 核,其中一个 C906 处理器运行在 1 GHz,另一个 C906 核运行在 700 MHz。开发板为芯片搭配了 64MB 的 RAM,并通过附加板提供可选的 10/100Mbps 以太网。Duo 严格来说是一个嵌入式 RISC-V 平台,适用于从相机到智能锁的物联网设备。Milk-V Duo 旨在能够运行 Linux 或 RTOS。Milk-V Duo 的标价为 9 美元,尽管一些互联网零售商将其列为 5 美元,但这价格不包括税费和运费。希望了解更多关于这种低成本 RISC-V 嵌入式板的人可以访问 https://milkv.io/duo

新闻出处,“Linux Patches Updated For 64-Core RISC-V Milk-V Pioneer mATX Board”: https://www.phoronix.com/news/Milk-V-Pioneer-Linux-Patches

关键词: RISC-V, Milk-V, Pioneer, Duo

AOSP 14 开源项目发布

Google formally unveiled Android 14 today in New York City at its Made By Google event. With that, Google has also published the Android 14 Open-Source Project (AOSP).

Google 今天在本月初(10 月 4 日)于纽约市的 Made By Google 活动中正式推出了 Android 14。同时Google 发布了 Android 14 开源项目(AOSP)。

随着 Android 14 的发布,Android 14 的源代码同步被推送到 Android Open-Source Project(AOSP)。Android 14 将于当天开始在 Pixel 设备上推出,然后在今年晚些时候向更多的移动设备推出。

Android 14 带来了性能和效率增强,包括 freezing cached applications、优化广播、加快应用启动速度以及减少内存占用。Android 14 还支持将字体缩放到 200%,每个应用程序独立的语言首选项、区域首选项、支持 Ultra HDR 图像格式、改进的相机扩展、无损 USB 音频支持、各种图形驱动程序增强功能、支持 OpenJDK 17 以及各种隐私和安全更新。

有关 Android 14 AOSP 版本的更多详细信息,请访问 Android 开发者博客 https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

新闻出处,“Android 14 Open-Source Project Released”: https://www.phoronix.com/news/Android-14-AOSP

关键词: AOSP

Debian 12.2 发布

Following the release of Debian 12.1 in July, Debian 12.2 was released this weekend to incorporate all of the latest security fixes and other stable back-ports for Debian 12 Bookworm.

继 Debian 12.1 于 7 月发布之后,Debian 2.12 于本周末发布,整合了 Debian 12 Bookworm 的所有最新安全问题修复和其他反向移植。

这个新的 Debian 12 稳定小版本上最值得注意的是改动是采用了新版本的 Linux 6.1 内核以及最新的 linux-firmware/microcode 支持。这其中包含了针对 8 月份公开的 AMD Inception(SRSO)漏洞以及 Intel Downfall 漏洞的问题修复。

此外,Debian 12.2 中的更新还包含了一系列其他安全修复程序。需要了解详细的 Debian 12.2 中的软件包更新列表和安全修复程序可以访问 Debian.org 上的发布公告 https://www.debian.org/News/2023/20231007

新闻出处,“Debian 12.2 Released With Various Security Fixes, AMD Inception Microcode”: https://www.phoronix.com/news/Debian-12.2-Released

关键词: Debian

联系我们

欢迎扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: