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

基于泰晓RISC-V实验箱的Linux公开课
请稍侯

泰晓资讯·1月 / 第二期 / 2021

Wang Chen 创作于 2021/01/07

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

Linux 内核状态更新

https://lkml.org/lkml/2021/1/3/259

Ok, let’s be honest - not a lot has happened in the last week or two.

The merge window itself may not have been hugely impacted by the holiday season, but that’s because all the new code should already have been ready before the merge window even opened, so the holidays just didn’t end up affecting things all that much.

Linux 在 2021 年 1 月 4 日发布了第一个版本更新 5.11-rc2。Linus 表示,开发者们都在假期之前发送了拉取请求,这使得 Linux Kernel 5.11 版本的开发工作得以顺利进行。

在 Linux 5.11 rc1 中,有超过三分之二的更新内容为 AMD GPU 驱动,为的是替明年即将上市的 AMD Van Gogh APU 做准备。最新的 Linux 5.11-rc2 除了一些小问题的修复外貌似没有多少内容。为此 Linus 还调侃是不是大家假期都忙着干饭而无心工作了呢。

Linux Kernel 5.11 正式版预计将会在 2021 年 2 月发布。据统计,实际参与该版本的开发人员超过 1,500 人 ,共约需要合并 12,500 个更改。

https://www.kernel.org/

分支类型版本发布时间
mainline5.11-rc22021-01-03
stable5.10.52021-01-06
stable5.9.16 [EOL]2020-12-21
longterm5.4.872021-01-06
longterm4.19.1652021-01-06
longterm4.14.2132020-12-29
longterm4.9.2492020-12-29
longterm4.4.2492020-12-29
linux-nextnext-202101062021-01-06

关键词: Linux

红旗 Linux 桌面操作系统 11 来了

红旗 Linux 桌面操作系统 11 将于 1 月 10 日开放预览版的下载,新版本具有良好的硬件兼容,支持多款国产自主 CPU 品牌,同时还具有丰富的外设支持及海量的易用生态软件,打造全新的 UI 设计风格,带来更灵动的视觉效果和便捷的操作体验。

红旗 Linux 桌面操作系统 11 兼容 x86、ARM、MIPS、SW 等 CPU 指令集架构;支持国产自主 CPU 品牌:龙芯、申威、鲲鹏、麒麟、飞腾、海光、兆芯。

预览版将在2021年1月10日开放下载,感兴趣的话可以关注一下:http://www.chinaredflag.cn/

关键词: Linux,红旗

小米 11 已开源其内核代码

小米开源了最近发布的新机小米 11 的源码,小米 11 系统内核基于 Android R,由于 Android 系统是基于 Linux 的,而 Linux 采用 GPLv2 授权,根据 GPL 协议的要求,派生作品均需要发布源代码。小米从 2018 年开始把新机型的内核源码开源,开源时间通常为新机发布后的三个月内。从 2019 年的小米 9 开始,小米将开源时间改为新机上市同时开源。而这次的小米 11 在产品正式开卖之前就已经把内核源码更新到了小米内核仓库中。

根据之前公开的内容,小米 11 的预装系统是 MIUI 12。小米方面表示,随着内核源代码的公开,相信会有大量的开发者和刷机玩家来探索这套硬件系统,也可以帮助官方更好地开发小米 11 的潜力。

内核源码已更新至小米手机内核的 GitHub 仓库,代号为 venus-r-oss:https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/venus-r-oss

关键词: 小米,Linux,Android

Git 2.30 稳定版发布,默认分支名改为 “main” 已成趋势

Earlier in 2020 the Git 2.28 release brought the support for a configurable/default branch name to replace the “master” usage that has been the default behavior up to this point. That configurable option has been working out well for those wanting to change the default Git branch from the likes of “master” to “main” or “default”. Git itself has been working towards such a transition to the “main” name and with Git 2.30 are some updates around their internal tests to accommodate the eventual change.

Git 2.30 稳定版发布了,更新内容基本与上次发布的 RC 版本保持一致。Git 团队介绍了部分将默认分支名由 “master” 改为 “main” 的知名项目,例如 LLVM、Fedora、Mesa,以及其他许多正在计划迁移或已经迁移的项目。

Git 团队指出,一旦 GitHub 推出新功能来增强更改默认分支名的工作流,预计还会有更多的项目跟进。

从 2.28 版本起,Git 开始支持对默认分支名进行配置以取代一直以来的 “master” 用法。对于希望把默认 Git 分支名字从 “master” 改为 “main” 或 “default” 的使用者而言,这个可配置的选项十分有意义。事实上,Git 项目自己本身的默认分支名字也一直在努力实现向 “main” 的过渡,Git 2.30 对其内部测试进行了一些更新以适应最终的更改。

更多报道请阅读新闻 “Git 2.30 Released As More Projects Shift To “Main” As Their Default Branch Name” (https://www.phoronix.com/scan.php?page=news_item&px=Git-2.30-Released)。

关键词: Git

Rust 1.49.0 发布,增强对 ARM 架构的支持

The Rust team is happy to announce a new version of Rust, 1.49.0. Rust is a programming language that is empowering everyone to build reliable and efficient software.

Rust 团队在 2020 年最后一天发布了 Rust 1.49,更新内容主要是提升对多个系统架构的支持级别。特别值得注意的是:Rust 1.49 对 aarch64-unknown-linux-gnu 架构平台的支持级别已升级为 Tier 1,为运行 Linux 的 64 位 ARM 设备提供了最高级别的编译支持。此项变更是一个重要的里程碑,因为这是非 x86 架构平台首次获得 Tier 1 级别的支持。

更多详情查看 Rust 官网博客报道:https://blog.rust-lang.org/2020/12/31/Rust-1.49.0.html

关键词: Rust

Go 语言的最新移植计划

Go 团队核心开发者 Russ Cox 表示自己看到最近业界对非 x86 架构处理器的讨论沸沸扬扬,所以值得发表一篇关于 Go 对非 x86 架构处理器的支持的文章。

Russ 认为,虽然 Go 在早期凭借对 x86-64 port 的支持收获了很多关注,但如今,他们所有基于 SSA 的编译器后端都很好地支持了所有目标架构,并产出了许多优秀的代码。

最后 Russ 提到了 Go 的未来移植计划,Russ 表示,他们十分看重 Go 的可移植性,因此一直在避免让 Go 过度适应任何特定的操作系统或架构。Go 最早的开源版本包括对两种操作系统(Linux 和 Mac OS X)和三种架构(64 位 x86、32 位 x86 和 32 位 ARM)的支持。发展到现在,Go 增加了对更多操作系统和架构组合的支持, 包括最新的于 2019 年 2 月 发布的 Go 1.14 增加了对基于 64 位 RISC-V 架构的 Linux 的支持,目前他们的下一个目标是支持 ARM64 Windows 10。如果你对此感兴趣并愿意提供帮助,请访问 https://github.com/golang/go/issues/36439

关键词: Go

给大家推荐一份来自 Google 前员工的软件开发工具指南

Google 独树一帜地提供了优先考虑开发人员体验的各种开发工具,使得谷歌员工和前员工能受益于使用一流开发工具而获得的一手经验。这些工具极大地影响着他们的天赋和能力。从很多方面看,谷歌的内部开发人员工具是世界最领先的。谷歌不仅在自身软件系统的扩张上走在了前列,而且在大规模软件的高效构建方法上也是领先的。谷歌针对代码库规模、代码可发现性、组织知识的分享以及多服务部署等方面的问题提供了解决方案,达到了大多数企业尚未企及的高度。

给大家推荐一个 Github 代码库,地址为 https://github.com/jhuangtw/xg2xg。由来自一位 Google 前员工所整理的清单,其中列出了近乎所有的谷歌内部工具,以及具备对应功能的外部工具,列表非常详尽,感兴趣的话可以收藏把玩一下。

关键词: Google

联系我们

资讯内容部分来自 “LWN.net“。如果您对某些 LWN 文章感兴趣(譬如希望获得全文翻译的)请扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: