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

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

3天内不再提示

为什么大部分手机供应商都不更新Linux内核?

5RJg_mcuworld 来源:未知 作者:胡薇 2018-10-10 15:53 次阅读

说起 Linux 内核,在座的各位开发者都不会对其感到陌生。尤其是在 Android 手机上,我们都知道 Android 系统是基于 Linux 内核而打造的,而且在手机详细信息里面,我们能看到关于安卓版本、基带版本以及内核版本的信息。不过 Linux 内核维护者 Greg Kroah-Hartman 接受采访时说,很少有手机供应商会主动更新手机内核。

Linux 内核维护者 Greg Kroah-Hartman 接受视频采访(YouTube)时被问到什么 bug 最让他们恼火,他回答称是整个 Spectre/Meltdown 问题。让他们生气的是,他们从事的是软件开发,但却要去修复硬件层面的 bug。

CPU 黑盒的复杂度比过去更大了,因为 CPU 供应商试图竭尽所能去利用所有的性能,其中需要利用到特殊技巧,而这些特殊技巧有时候会引火烧身。 Spectre/Meltdown 问题就是如此。除了修 bug 外,Linux 社区也在不停的加固内核。但加固内核本身不足以改进安全,还需要硬件供应商去启用新引入的安全加固功能,而这通常不会发生。

以 Android 平台为例,除了 Google 自家的 Pixel 智能手机,绝大部分 Android 手机都不包含额外的加固功能,这意味着所有这些手机都容易受到攻击。Kroah-Hartman 曾经购买了所有基于 kernel 4.4 内核的一线品牌 Android 手机,观察哪些公司的手机更新了内核,结果只有一家更新了。他正尝试与整个供应链合作去解决这个难题,让手机更新内核成为可能。

相比消费者级的电子产品,企业级 Linux 系统供应商通常会及时更新内核。

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

    关注

    12

    文章

    3921

    浏览量

    127081
  • Linux
    +关注

    关注

    87

    文章

    11216

    浏览量

    208783

原文标题:为什么鲜有手机供应商更新Linux内核?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    法官驳回大部分 GitHub Copilot 版权索赔要求

    在开发者对 GitHub、微软和 OpenAI 提起的版权诉讼中,法官驳回了大部分诉讼请求。
    的头像 发表于 11-13 12:13 33次阅读

    AGM32VF407的大部分IO可以随意配置,这是这么做到的?

    AGM32VF407的大部分IO可以随意配置,除了少数的专用引脚外,这是这么做到的?这里包括异构的RISC-V内核的外设哦。非常感兴趣呢。
    发表于 10-31 19:07

    THS7001前级放大部分可以正常工作,后级PGA部分如何连接?

    我THS7001前级放大部分可以正常工作,但后级PGA部分不知道如何连接,那个CLAMP (H,L)不知道是什么意思,该如何连接? 我现在的连接方法原本是想按G2 G1 G0= 110 指令放大的。结果PGA输出为0,求解!!谢谢!!!
    发表于 09-19 06:20

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

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

    传感器的基本组成包括哪两大部分

    传感器是一种将物理量或化学量转换为电信号的装置,广泛应用于工业、农业、医疗、环保等领域。传感器的基本组成包括两大部分:敏感元件和转换元件。 一、敏感元件 敏感元件是传感器的核心部分,它能够感知被测量
    的头像 发表于 08-19 09:47 761次阅读

    Linux内核测试技术

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

    你知道PCB为什么大部分都是绿色的吗?

    的风险。并且钴和碳在高温环境下容易散发有毒气体,无论是使用过程还是后期处理时,都不具备环保性。 目前市场也有少部分厂家会使用黑色的PCB板,这其中我们认为有两个原因: 1.看起来高端一些 2.黑色
    发表于 05-30 10:37

    微软将在法国投资40亿欧元,大部分集中在AI领域

    微软总裁布拉德·史密斯近日宣布了公司的重大投资计划。微软将在法国投资高达40亿欧元,其中绝大部分资金将注入人工智能领域的发展。作为投资的一部分,微软计划在法国东北部的米卢斯市建设一座数据中心,以加强其在该地区的技术布局。
    的头像 发表于 05-14 09:24 299次阅读

    过压斩波电路有哪三大部分组成

    过压斩波电路是一种用于保护电子设备免受过电压损害的电路。它主要由三大部分组成,包括过压检测电路、触发控制电路和继电器控制电路。 第一部分:过压检测电路 过压检测电路是过压斩波电路的核心部分,它负责
    的头像 发表于 03-21 17:24 651次阅读

    能用stm32h7为主做绝大部分的功能实现,用stm32f1为辅实现一个小功能吗?

    请问能用stm32h7为主做绝大部分的功能实现,用stm32f1为辅实现一个小功能吗?
    发表于 03-20 07:09

    plc的软件包含哪两大部分

    PLC(可编程逻辑控制器)的软件结构通常由两大部分构成:系统程序和用户程序。这两部分共同确保了PLC能够根据工业自动化的需求进行有效控制和管理。 系统程序 系统程序是PLC软件的核心部分,它负责管理
    的头像 发表于 01-24 17:45 1974次阅读

    linux内核主要由哪几个部分组成,作用是什么

    Linux内核主要由以下几个部分组成: 进程管理:Linux内核负责管理和调度系统中的进程。它通过进程调度算法来决定哪个进程在什么时间运行以
    的头像 发表于 01-22 14:34 2576次阅读

    什么原因可能导致ad7656bstz大部分时间采样都正确,偶尔有一两次采样不对的情况?

    什么原因可能导致ad7656bstz大部分时间采样都正确,偶尔有一两次采样不对的情况?
    发表于 12-14 06:09

    获取Linux内核源码的方法

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

    工业机器人的三大部分六大系统是什么?

    工业机器人由三大部分和六个子系统构成。基于这三大部分和六大系统的协同作业,令工业机器人成为了具备工作精度高、稳定性强、工作速度快等特点的高精密度机械设备,进一步为企业提高生产效率、降低生产成本、提高
    的头像 发表于 11-17 08:07 4482次阅读
    工业机器人的三<b class='flag-5'>大部分</b>六大系统是什么?