As a linux distro, openEuler is supposed to integrate/support many drivers, like network adapters, CPUs, storages, and etc.
What is the process to add a new driver? I prepare a draft and wish community members review it here.
From technical point of view, a new driver finally is a patch. For each release schedule, there should be a deadline to accept new features/patches. So please check the current release schedule first.
The new driver needs test with the potential changed from openEuler master, so a 3rd party CI is required.
Analyze what projects will be impacted and read how to contribute of the projects. If you are not sure what projects, please send emails to tc@openeuler.org, and other potential mail lists in https://openeuler.org/en/community/mails.html.
Apply for new SIG for the new driver if new repos are required here.
Send emails to mail list to let members know there will be a new driver.
Hey @Fred_Li, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developpers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/command.md to find the details.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
@Fred_Li I don't know if this issue comes frome #I18XS0:openEuler对龙芯3A4000的支持?. If so, I don't think that's a question of adding a driver.For Example, Fedora use the Alternate Architectures to manage the different CPU. Adding a CPU, involves many work beyond development, including development environment support, Version Strategies etc....So,the first thing is to discuss the necessity of introduciton, and how to introduce, how to supports development Base this new CPU.
@Fred_Li I don't know if this issue comes frome #I18XS0:openEuler对龙芯3A4000的支持?. If so, I don't think that's a question of adding a driver.For Example, Fedora use the Alternate Architectures to manage the different CPU. Adding a CPU, involves many work beyond development, including development environment support, Version Strategies etc....So,the first thing is to discuss the necessity of introduciton, and how to introduce, how to supports development Base this new CPU.
@Yang.Li Yes, it comes from the issue you mentioned, but also https://mailweb.openeuler.org/hyperkitty/list/community@openeuler.org/thread/G2PO3MSL2PPUKBLFIUYDO5TSVU6RPZQ3/.
Considering this request, what is your new thought?
Thanks.
I think this issue should be assigned to kernel team. drivers are heavily integrated with kernel development process. the kernel team should give more comments.
First, it's better push drivers to upstream;
Second, develop drivers as independent kernel modules, and build as a separate rpm package;
The last, modify the in-tree kernel source code.
登录 后才可以发表评论