我想为Linux内核做点贡献

时间:2021-08-14 14:35:26

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.

我问这个问题的原因是我想把我的专业知识贡献给开发过程,我不知道从组织的角度出发从哪里开始。就技术问题而言,我就在那里。

3 个解决方案

#1


23  

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.

从这些开始:涉及错误的内核错误。(每天搜索直到你找到有希望的东西)。用“评论”、“排版”、“文档”、“小错误”等关键词搜索bug数据库。

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

首先学习过程。然后,尝试做出一些有意义的贡献。

#2


7  

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.

选择一个子系统并订阅相关的邮件列表。花些时间研究子系统。从小做起,修复简单的bug,然后逐渐做更有意义的工作。您可能希望查看内核源目录中的TODO文件,特别是在暂存的驱动程序中。

#3


-5  

Get a GIT tutorial. You may also watch this

得到一个GIT教程。你也可以看这个

#1


23  

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.

从这些开始:涉及错误的内核错误。(每天搜索直到你找到有希望的东西)。用“评论”、“排版”、“文档”、“小错误”等关键词搜索bug数据库。

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

首先学习过程。然后,尝试做出一些有意义的贡献。

#2


7  

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.

选择一个子系统并订阅相关的邮件列表。花些时间研究子系统。从小做起,修复简单的bug,然后逐渐做更有意义的工作。您可能希望查看内核源目录中的TODO文件,特别是在暂存的驱动程序中。

#3


-5  

Get a GIT tutorial. You may also watch this

得到一个GIT教程。你也可以看这个