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

    文章

    23651

    浏览量

    191550
  • Linux
    +关注

    关注

    87

    文章

    10981

    浏览量

    206689
  • macbook
    +关注

    关注

    0

    文章

    479

    浏览量

    41430
收藏 人收藏

    评论

    相关推荐

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

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

    获取Linux内核源码的方法

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

    Linux内核驱动与单个PCI设备的绑定和解绑定

    Linux内核2.6.13-rc3以前,驱动和设备之间的绑定和解绑只能通过insmod(modprobe)和rmmod来实现,但是这种实现方法有一个弊端,就是一旦绑定或者解绑定都是针对驱动
    的头像 发表于 11-17 17:11 812次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b><b class='flag-5'>驱动</b>与单个PCI设备的绑定和解绑定

    Linux内核reset驱动实例

    reset驱动实例 类似于clock驱动,reset驱动也是编进内核的,在Linux启动时,完成reset
    的头像 发表于 09-27 14:21 338次阅读

    Linux内核如何使用结构体和函数指针?

    我将结合具体的Linux内核驱动框架代码来展示Linux内核如何使用结构体和函数指针。
    的头像 发表于 09-06 14:17 554次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>如何使用结构体和函数指针?

    Linux内核第一版开源代码解读

    《Exploring the internals of Linux v0.01》是一篇解读 Linux 内核第一版开源代码的文章。此文今天在 Reddit 和 Hacker News
    发表于 08-15 09:47 437次阅读

    Linux内核中container_of原理详解

    Linux内核中经常可见container_of的身影,它在实际驱动的编写中也是广泛应用。
    发表于 07-14 15:19 145次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>中container_of原理详解

    linux内核中的driver_register介绍

    linux内核注册驱动由driver_register()完成。它将驱动程序的信息添加到内核驱动
    的头像 发表于 07-14 09:17 1194次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>内核</b>中的driver_register介绍

    万千设备,linux内核如何知道?

    linux内核设备的注册由device_register()函数完成,这个函数是linux设备驱动模型的核心函数
    的头像 发表于 07-12 08:52 495次阅读
    万千设备,<b class='flag-5'>linux</b><b class='flag-5'>内核</b>如何知道?

    Linux内核代码60%都是驱动

    为什么Linux内核代码60%都是驱动? 如果每支持新的设备就加入驱动内核会不会变得越来越臃肿?
    的头像 发表于 07-11 11:48 442次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>代码60%都是<b class='flag-5'>驱动</b>?

    Linux内核Linux系统中到底处于一个什么样的地位

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。
    的头像 发表于 07-06 11:48 801次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>在<b class='flag-5'>Linux</b>系统中到底处于一个什么样的地位

    Linux内核的作用

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。对于一名Linux驱动开发者来说,了解
    发表于 07-06 11:46 1198次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的作用

    linux内核源码编译

    Linux是一种开源的操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰大学生Linus Torvalds于1991年开发的一款全新的操
    发表于 06-27 15:37 552次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>内核</b>源码编译

    什么是Linux内核 Linux内核体系结构

    如果Windows已经安装了所有可用的驱动程序,而您只需要打开所需的驱动程序怎么办?这本质上就是内核模块为Linux所做的。内核模块,也称为
    发表于 06-01 09:59 903次阅读
    什么是<b class='flag-5'>Linux</b><b class='flag-5'>内核</b> <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>体系结构

    linux-imx内核上启用RT行为的路径是什么?

    -imx 内核已使用最接近的主线 linux 可用 RT 补丁进行了修补。 在使用 linux-imx 内核 5.4.70 时,没有出现特定
    发表于 05-05 06:55