我如何开始为 Linux 内核做出贡献?

我如何开始为 Linux 内核做出贡献?

我想开始为 Linux 内核做出贡献,而且我想有一天在 github 上分叉存储库并对其进行一些修改。我如何开始为内核做出贡献?有什么我应该阅读/观看的东西(我更喜欢看视频)。有没有一些文档可以帮助我完成整个过程?迄今为止我发现的所有内容已经十年没有更新了。

我的背景知识:

我对操作系统几乎一无所知。我知道如何使用终端、bash 等,但仅此而已。我知道如何使用 C、C++、Java、Python 和 JavaScript 进行编程。我正在学习 Rust,并且一直想学习 x86 汇编,我想我可能需要它才能做这样的事情。我主要使用 Windows 和 Mac,但在我的 PC 上安装了 Ubuntu 虚拟机。

答案1

我想开始为 Linux 内核做出贡献,而且我想有一天在 github 上分叉存储库并对其进行一些修改。

Linux内核不是在Github上开发的 https://lwn.net/Articles/702177/。要做出贡献,您需要向脚本/get_maintainer.pl 指定的邮件列表和个人发送电子邮件

我如何开始为内核做出贡献?有什么我应该阅读/观看的东西(我更喜欢看视频)。有没有一些文档可以帮助我完成整个过程?迄今为止我发现的所有内容已经十年没有更新了。

从读取 Linux 树中的 Documentation/process 目录中的文件开始,然后观看Linux 内核开发,Greg Kroah-Hartman - Git Merge 2016视频。顺便提一句,

我更喜欢看视频

为什么?为了对 Linux 做出任何重大改变,您必须阅读大量文档、邮件列表线程和数千行代码。

我主要使用 Windows 和 Mac,但在我的 PC 上安装了 Ubuntu 虚拟机。

为了对 Linux 内核这个庞大而复杂的项目做出贡献,您必须彻底了解您正在做的事情。使用 Linux 几年,了解它的工作原理并使用scripts/checkpatch.pl -f <file>.

相关内容