我想为 Linux 内核做贡献

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/4576332/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-05 02:20:55  来源:igfitidea点击:

I want to contribute to the Linux kernel

linuxlinux-kernel

提问by Alex

I want to work with the Linux kernel, but I have no idea where to start. Is there a sort of ticketing system somewhere where bugs and such are distributed? Where can I get ideas for potentially useful contributions?

我想使用 Linux 内核,但我不知道从哪里开始。是否有某种票务系统可以分发错误等?我可以从哪里获得可能有用的贡献的想法?

EDIT: Yes I know what I'm doing. I've been writing my own modifications for a good while now, and I'm doing an independent project under one of the operating systems researchers at my university next semester.

编辑:是的,我知道我在做什么。一段时间以来,我一直在编写自己的修改,下学期我将在我大学的一位操作系统研究人员的指导下做一个独立项目。

The reason I ask is I'd like to contribute my expertise to the dev process, and I don't know where to start in terms of organization. In terms of technical matters, I'm just about there.

我问的原因是我想为开发过程贡献我的专业知识,但在组织方面我不知道从哪里开始。在技​​术问题方面,我就在那里。

采纳答案by crnlx

Start with these: Kernel Bugs involving typo. (Search everyday until you find something promising). Search that bug database with keywords like "comment", "typo", "documentation", "minor bug", etc. Also, search under the category Documentation here.

从这些开始:涉及错字的内核错误。(每天搜索,直到找到有希望的东西)。使用“评论”、“错别字”、“文档”、“小错误”等关键字搜索该错误数据库。此外,在此处的文档类别下搜索。

Learn the process first. Then, attempt to contribute something significant.

先了解一下流程。然后,尝试做出一些重要的贡献。

回答by dzendras

Get a GIT tutorial. You may also watch this

获取 GIT 教程。你也可以看这个

回答by dmp

Pick a subsystem and subscribe to the relevant mailing list. Spend some time studying the subsystem. Start small and fix simple bugs then gradually do work of higher significance. You may want to look at the TODO files in the kernel source directory, especially for drivers in staging.

选择一个子系统并订阅相关的邮件列表。花一些时间研究子系统。从小处着手,修复简单的错误,然后逐渐做更重要的工作。您可能需要查看内核源代码目录中的 TODO 文件,尤其是在 staging 中的驱动程序。