Linux 有新的 Firewire IEEE-1394 维护者,计划再维护六年
Linux 的 Firewire 板块多年来一直没有太多活动,但近日 Linux 内核出现了一个新的 Firewire 子系统维护者,他打算在未来六年内继续维护这个板块的驱动代码。
FireWire(火线)连接是以苹果公司开发的技术为基础发展而来的一种高速I/O技术,它可连接外围设备与计算机。该技术于1995 年被正式接纳为 IEEE 1394 工业标准(FireWire 400)。
FireWire 确实有一些年头了,以往它引以为傲的高速传输技术(每秒 400 Mb)也被现在的 USB 和 Thunderbolt 碾压。毕竟 USB4 2.0 版本标准的传输速度高达 80 Gb/s。在内核动态上,IEEE-1394“Firewire” 子系统多年来一直没有太多活动,除了一些有限的音频应用程序补丁之外,基本没见过 Firewire 硬件的消息。
但就在内核维护团队考虑放弃 Firewire 子系统时,一位名为“Takashi Sakamoto ”的老哥站了出来。在 Linux 6.4 的第一个 Firewire 子系统 PR 中,他宣布将自愿维护并改进内核的 Firewire 子系统:
我接管了 Stefan Richter 的维护工作,计划处理几个项目;例如,在工作队列上下文而不是 tasklet 中进行数据包处理。
大家可能知道,IEEE 1394 技术已经过时。但是,我们仍然有用户。最好确保用户平稳过渡到其他类别的设备。
在内核维护者邮件中,他进一步介绍了自己的工作计划:
我将代表维护者,为 FireWire 核心功能和 1394 OHCI 驱动程序,以及声音驱动程序工作。
我的维护工作持续未来 6 年, 2026 年我将开始要求用户将他们的工作负载从 IEEE 1394 总线转移到现代的 USB 接口,然后在 2029 年辞去维护者的职务,并关闭 Linux 1394 项目。
目前的工作主要集中在面向分组的通信中的实时数据(采样数据)传输协议,对其他类型协议的实现提供的帮助较少。
Linux 内核的 IEEE-1394 Firewire 代码将由这位老哥继续维护到 2029 年。到期之后,如果没有其他人对 Firewire 充满热情,那么它可能会从主线 Linux 内核中删除。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
低成本,使用树莓派打造专业摄影机
树莓派的用途多种多样,编程开发、服务器、云存储、影音娱乐等,无所不能。同时它也存在很多缺点,比如树莓派在有些使用场景下,表现仅仅只是够用,远谈不上流畅好用,要想用得舒服,还是得买专业的设备。 日前,一位名叫 Csaba Nagy 的开发者利用树莓派成功打造出一台摄影机,这台摄影机最大的特点就是硬件参数出色,能够拍摄出的画质非常优秀,完完全全是一台可以和专业设备媲美的高端产品。 Csaba Nagy 开发的这个项目名为 CinePI,这也是一个开源项目,其由供应商提供的现成品和开发者自己 DIY 的硬件和软件组成,包括:Raspberry Pi、Pimoroni、Adafruit、Sparkfun 等。 将这些组合在一起后,可以将树莓派变成一个能够以高达 50 fps 的帧率和 12-bit 色深录制 2K RAW CinemaDNG 视频(也支持 4K,但帧率会降至 24 fps)。这使得 CinePI 成为了一个可以用来拍摄 Vlog、短片,甚至是商业作品等各种项目的理想相机(CinePI 相机使用的是 High Quality Camera 传感器模块,搭载的是索尼 IMX 477...
- 下一篇
用C++编写一个简单的发布者和订阅者
摘要:节点(Node)是通过 ROS 图进行通信的可执行进程。 本文分享自华为云社区《编写一个简单的发布者和订阅者》,作者: MAVER1CK 。 @[toc] 参考官方文档:Writing a simple publisher and subscriber (C++) 背景 节点(Node)是通过 ROS 图进行通信的可执行进程。 在本教程中,节点将通过话题(Topic)以字符串消息的形式相互传递信息。 这里使用的例子是一个简单的“talker”和“listener”系统; 一个节点发布数据,另一个节点订阅该话题,以便它可以接收该数据。 可以在此处找到这些示例中使用的代码。 1.创建一个包 打开一个新的终端然后source你的ROS 2安装,以便ros2命令可以正常使用: source /opt/ros/humble/setup.bash 回顾一下,包应该在src目录下创建,而不是在工作区的根目录下。因此,接下来,cd到ros2_ws/src,并运行包创建命令。 ros2 pkg create --build-type ament_cmake cpp_pubsub 你的终端将返回一条...
相关文章
文章评论
共有0条评论来说两句吧...