0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

苹果Mac的开源Linux驱动正向主线内核努力

如意 来源:cnBeta.COM 作者:cnBeta.COM 2021-03-01 14:44 次阅读

四年多来,苹果的MacBook Pro一直将Touch Bar作为这些笔记本键盘上方的显示/控制栏输入设备。虽然有报道称苹果可能会在未来的机型中逐步淘汰Touch Bar,但该组件的开源Linux驱动仍在向主线内核努力。

上周六由独立开发者Ronald Tschalär发出的是最新的反向工程、开源驱动代码,可以让MacBook Pro 13、*/14、*/15、*机型的Touch Bar和ALS支持Linux下工作。苹果Touch Bar驱动代码之前是在内核邮件列表上发出的,而现在苹果MBP 15寸机型也得到了支持,并且根据之前的意见进行了各种代码改进。

此外,由于需要苹果iBridge(T1安全芯片)驱动与iSight网络摄像头、光线传感器和指纹传感器进行对接,目前,Linux驱动程序的覆盖范围主要集中在Touch Bar和光线传感器/ALS支持上。

在Linux上支持Apple Touch Bar的努力已经持续了好几年,尽管由于参与的开发者有限,而且没有得到苹果的任何支持,所以进展缓慢。

有兴趣尝试在新的MacBook Pro硬件上支持Apple Touch Bar + Light Sensor的用户可以在内核邮件列表中找到新的补丁:

https://lore.kernel.org/lkml/20210228012643.69944-1-ronald@innovation.ch/
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 苹果
    +关注

    关注

    61

    文章

    24348

    浏览量

    196741
  • Linux
    +关注

    关注

    87

    文章

    11221

    浏览量

    208881
  • macbook
    +关注

    关注

    0

    文章

    496

    浏览量

    41653
收藏 人收藏

    评论

    相关推荐

    苹果发布新款Mac mini,体积缩小且实现碳中和

    ,新款Mac mini还是苹果首款实现碳中和的Mac产品,体现了苹果在环保方面的坚定承诺和不懈努力。通过采用先进的生产工艺和可回收材料,
    的头像 发表于 10-30 10:26 237次阅读

    linux内核中通用HID触摸驱动

    linux内核中,为HID触摸面板实现了一个通用的驱动程序,位于/drivers/hid/hid-multitouch.c文件中。hid触摸驱动是以struct hid_driver
    的头像 发表于 10-29 10:55 231次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>内核</b>中通用HID触摸<b class='flag-5'>驱动</b>

    详解linux内核的uevent机制

    linux内核中,uevent机制是一种内核和用户空间通信的机制,用于通知用户空间应用程序各种硬件更改或其他事件,比如插入或移除硬件设备(如USB驱动器或网络接口)。uevent表示
    的头像 发表于 09-29 17:01 458次阅读

    linux驱动程序如何加载进内核

    Linux系统中,驱动程序是内核与硬件设备之间的桥梁。它们允许内核与硬件设备进行通信,从而实现对硬件设备的控制和管理。 驱动程序的编写
    的头像 发表于 08-30 15:02 369次阅读

    linux驱动程序的编译方法是什么

    Linux驱动程序的编译方法主要包括两种: 与内核一起编译 和 编译成独立的内核模块 。以下是对这两种方法的介绍: 一、与内核一起编译 与
    的头像 发表于 08-30 14:46 406次阅读

    linux驱动程序运行在什么空间

    Linux 驱动程序是操作系统的一部分,负责管理硬件设备与操作系统之间的交互。驱动程序运行在内核空间(Kernel Space),这是操作系统的核心部分,与用户空间(User Spac
    的头像 发表于 08-30 14:37 298次阅读

    Linux 驱动开发与应用开发,你知道多少?

    一、Linux驱动开发与应用开发的区别开发层次不同:Linux驱动开发主要是针对硬件设备进行编程,处于操作系统内核层,直接与硬件交互,为上层
    的头像 发表于 08-30 12:16 581次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>驱动</b>开发与应用开发,你知道多少?

    Linux内核测试技术

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂性和代码规
    的头像 发表于 08-13 13:42 429次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试技术

    NVIDIA全面转向开源GPU内核模块

    借助 R515 驱动程序,NVIDIA 于 2022 年 5 月发布了一套开源Linux GPU 内核模块,该模块采用双许可证,即 GPL 和 MIT 许可。初始版本主要面向数据中
    的头像 发表于 07-25 09:56 366次阅读
    NVIDIA全面转向<b class='flag-5'>开源</b>GPU<b class='flag-5'>内核</b>模块

    英伟达将全面转向开源GPU内核模块

    英伟达公司近期宣布了一项重大决策,即全面转向开源GPU内核模块,并计划最终以此取代闭源驱动程序。这一战略转变标志着英伟达在开源领域迈出了重要一步,旨在为用户提供更强大、更全面的
    的头像 发表于 07-19 15:26 533次阅读

    在全志V851SE开发板TinyVision上 使用 SyterKit 启动 Linux 6.7 主线内核

    TinyVision 使用 SyterKit 启动 Linux 6.7 主线内核 SyterKit SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s
    发表于 05-20 09:35

    rk3399移植Linux内核

    RK3399是一款由中国厂商瑞芯微推出的高性能处理器芯片,被广泛用于嵌入式系统开发。在进行应用程序开发之前,我们需要将Linux内核移植到RK3399上,以支持硬件的驱动和功能。本文将详细介绍如何将
    的头像 发表于 01-08 09:56 1042次阅读

    Linux 6.8主线内核将支持骁龙8 Gen 3,但仍需额外适配

     Linux 6.8主线内核对高通骁龙8 Gen 3的支持将为开发人员和用户带来更多的选择和便利。无需额外的适配工作,Linux操作系统将能够在搭载该芯片的设备上运行。
    的头像 发表于 12-19 15:46 1701次阅读

    获取Linux内核源码的方法

    (ELF1/ELF1S开发板及显示屏)Linux内核是操作系统中最核心的部分,它负责管理计算机硬件资源,并提供对应用程序和其他系统组件的访问接口,控制着计算机的内存、处理器、设备驱动程序和文件系统等
    的头像 发表于 12-13 09:49 615次阅读
    获取<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>源码的方法

    AD5592r linux驱动不支持linux4.1的内核,怎么修改?

    AD5592r linux驱动不支持linux4.1的内核,不知道怎么修改,以适配linux4.1的内核
    发表于 12-06 07:17