本文作者:Ken Liu
如何参与到TF-M项目中
通过系列文章的前两篇,我们已经知道了TF-M是什么以及快速上手体验了一下TF-M。那么如果你在使用中遇到了问题,或者有新的主意想要贡献给TF-M,如何与他们取得联系呢?在这篇文章中我们将会对沟通部分做一个简单的介绍,希望这篇文章能够帮助大家快速的参与到TF-M这个项目中。文中列出的渠道都是公开且没有费用。
如何了解TF-M的项目状态
TF-M所有相关的信息都可以在https://www.trustedfirmware.org 上找到。这个网站包含了所有和Trusted Firmware相关的内容,包括Trusted Firmware -A 和 Trusted Firmware - M。在首页的wiki分栏中,我们可以找到和TF-M历史和状态的信息:
https://developer.trustedfirmware.org/w/tf_m/
在这个页面中有一个Roadmap目录,点进去则是以往以及本年度的项目计划时间表。这个表会在每个季度的第一个月进行更新:
https://developer.trustedfirmware.org/w/tf_m/planning/
如果用户是程序员的话,那么最关心的就是代码了。git仓库放在这个地址:
https://git.trustedfirmware.org/trusted-firmware-m.git/
所有正在进行的patch review地址则是在:
https://review.trustedfirmware.org/
这个网址使用github账户进行登陆,所以如果想要贡献patch,首先需要有一个github账号。
通过这些连接,我们可以了解到TF-M计划和代码的最新状态。那么我们如何与TF-M取得联系呢?
TF-M邮件列表
TF-M邮件列表的相关地址在:
https://lists.trustedfirmware.org/mailman/listinfo/tf-m
你可以在这里注册你的邮箱到TF-M邮件列表。这样你就能够收到所有邮件列表的邮件了。请注意你的邮箱反垃圾邮件设置。有些邮箱会把带有list等关键字的邮件地址列为垃圾邮件导致你无法收到。请把发件人: tf-m@lists.trustedfirmware.org 加入到你的邮箱垃圾邮件规则例外中。TF-M邮件列表是与TF-M项目开发者取得联系最快捷的方式。大部分的项目开发者都会立刻收到你发的邮件,但是他们可能需要斟酌一下取得确定的答案以后才会回复你的邮件,所以可能不是立即会回复。所有的和TF-M相关的问题都可以被提问,任何新的点子都可以在这里进行反馈。TF-M邮件列表是最直接和TF-M项目相关者取得联系的方式。
TF-M代码上传
如果开发者有新的补丁需要上传,请现在上述的邮件列表里发邮件做出通知,申明你需要提交代码,然后先阅读一下源代码docs目录中的contributing.rst和coding_guide.rst文档,按照要求创建
提交,然后可以用你的github用户把改动提交到:
连接
提交完成后会有一名默认的reviewer在列表中。如果你已经阅读了docs目录中的maintainers.rst,并且对你的提交所属的模块分类有清楚的了解,请添加相关的maintainer到审核列表中。Maintainer可能会通过邮件或者留言的方式和你进行沟通。请注意更新你的提交的状态,直到它被整合进主线。
总结
通过今天的文章我们知道了如何参与到TF-M项目中,希望能对你的开发有一些帮助。