大伟 · 2019年09月22日

[TF-M]如何参与到TF-M项目中

本文作者: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项目中,希望能对你的开发有一些帮助。

推荐阅读
关注数
4568
内容数
182
Arm发布的PSA旨在为物联网安全提供一套全面的安全指导方针,使从芯片制造商到设备开发商等价值链中的每位成员都能成功实现安全运行。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息