新版Linux的未来革命

发布者:芳华逝水最新更新时间:2016-12-18 来源: ithome关键字:Linux 手机看文章 扫描二维码
随时随地手机看文章

Google的Ara手机梦碎了,但就像是一粒麦子死了,落到Linux的肥沃开源土壤里,未来一定能开出一片颠覆世界的新麦田


今年9月,传出了一个令开发者扼腕不已的消息,Google新成立的硬体部门副总裁Rick Osterloh以集中资源为由,终止了Google发展3年的模组化手机Ara专案。这是一个源自Motorola 在2013年10月发表的手机DIY计画,要打造一个可以让使用者自己任意组合显示器、电池、处理器和摄影机元件的硬体架构。

2014年Google将摩托罗拉手机业务卖给联想时,还特地留下了这个计画,准备大展身手,举办了一系列开发活动,甚至隔年在波多黎各展开试卖,今年Google I/O大会最后一天,Google还宣布秋天就会释出开发者版本,准备2017年上市开卖。

Ara手机最让开发者期待的功能是高度模组化架构。Ara计画在手机OS底层,设计了一个Greybus硬体通讯协定,可以利用传输速度高达11.9Gbps的开放UniPro连结介面,来串接各种扩充模组,而且支援热插拔。

Ara原意是让使用者可以随时换装、任意客制手机上的各种功能,例如多装几颗镜头进行3D取景、或背面多放2组小萤幕显示不同资讯等。等于让各种手机功能模组,变成了可以拼装组合的乐高积木零件,让手机硬体也可以具备如浏览器扩充套件一样的外挂(Add-on)能力。开发者们无不磨刀霍霍,准备等Ara一推出就来大展身手。

孰料,开发者在秋天等到的不是Ara新手机,而是计画终止的噩耗,而且还是来自担任过Motorola总裁的Rick Osterloh,亲手结束了这个在Google内的少数Motorola遗产。

彷佛起死回生一般,一个多月后,Linux之父 Linus Torvalds在Linux核心讨论邮件上,透露了一个令人惊讶的消息,宣告死亡的Ara计画部分程式码,竟然要放到Linux核心4.9新版中。原来,Ara手机Greybus程式码的主要开发者 Greg Kroah-Hartma,刚好也是Linux核心的开发者之一。他决定在Linux核心中放入Greybus机制,让Ara计画可以在Linux系统中重生。

Google在Ara专案上的3年开发成果,贡献了大量程式码,让4.9版成了Linux问世25年以来最大一次的改版, Linus Torvalds在12月11日的4.9新版发布邮件上特别强调,这次commit数真的是史上最多。

4.9版的新特色可不只有Greybus,还有多项影响深远的机制,例如可以强化记忆体存取控制的记忆体保护金钥(Memory Protection Key),Linus最爱的Vmapped kernel stacks核心层虚拟映射配置机制,可以更快侦测到系统内的溢位问题点等,而核心所用的AMDGPU开源图形驱动程式也有不少更新,如GPU支援虚拟桌面,能从核心提供3D加速让老旧显卡实现更多3D效果。

不过,Greybus无疑是4.9版中影响最大的一项新功能。因为这意味了,Ara手机的模组化设计未来可以实现在Linux核心4.9版的任何装置上,而且不只模组化手机,模组化网路设备、模组化笔电、模组化桌机都可能出现。

以Linux为基底的Android OS也非常有可能把这个源于Google自己的功能,再拿回来用。未来极有可能,10亿Android装置都将成为模组化的Android装置,可以任意组合、扩充新硬体套件,说不定,计算能力不够了,不用关机,直接扩充记忆体、增加GPU都不是梦。

Google的Ara手机梦碎了,但就像是一粒麦子死了,落到Linux的肥沃开源土壤里,未来一定能开出一片颠覆世界的新麦田。

关键字:Linux 引用地址:新版Linux的未来革命

上一篇:韩媒:三星已经掌握Note 7爆炸真相,或是微小细节满盘皆输
下一篇:华亚科末代董事长李培瑛谈美光并购

推荐阅读最新更新时间:2024-05-03 16:01

OK6410A 开发板 (八) 13 linux-5.11 OK6410A start_kernel 打印角度 第一阶段 console
在 u-boot 中, u-boot 对 console 进行了管理,并通过u-boot的环境变量 stdout 进行控制 在 linux-5.11 中, linux也对 console 进行了管理,并通过 u-boot的bootargs(或dts) 中的 一些字段 进行管理,下面写下bootargs 中的这些字段 // 同的驱动,不同的内核支持不同的 bootargs // 请查找 early_param __setup 1. console=xxx 2. earlyprintk=xxx 3. earlycon=xxx 4. boot_delay=xxx 5. no_console_suspend 这些字段 在
[单片机]
4412 Linux设备总线
总线_设备_驱动注册流程详解 注册流程图 • 设备一般都需要先注册,才能注册驱动 – 现在越来越多的热拔插设备,反过来了。先注册驱动,设备来了再注册 设备 • 本节使用的命令 – 查看总线的命令#ls /sys/bus/ – 查看设备号的命令#cat /proc/devices • 设备都有主设备号和次设备号,否则255个设备号不够用 – 查看杂项设备号的命令#cat /proc/misc 二、总线设备注册 关于注册设备的一点说明 • 早先的Linux会使用单独的文件注册设备,现在大多是使用引入的虚拟平台,使用虚拟平台来注册设备会容易很多 • 如果大家在网上看到大段的注册设备的代码,可简单了解一下,知道有这么个东西就成,
[单片机]
4412 <font color='red'>Linux</font>设备总线
基于Arm-Linux的嵌入式智能家居控制系统的设计
摘要:随着嵌入式技术、网络及信息技术的发展,针对人们对智能家居的追求,提出了一种基于ARM9的嵌入式智能家居控制系统的解决方案。介绍了嵌入式Linux系统的软硬件平台,结合实例阐述了嵌入式QT图形界面系统、嵌入式数据库SQLite等关键技术在嵌入式智能家居控制系统中的应用。该方案解决了控制系统的可视化操作问题,提高了系统数据管理效率,并具有通用性可移植到其他硬件或软件平台应用。 关键词:智能家居;ARM9;嵌入式Linux;Qtopia;SQLite     嵌入式系统以其占用资源少、专用性强、功耗低的特点使其广泛应用在移动通信、工业生产、安全监控等领域。针对人们对高效、舒适、安全、便利、环保的居住环境的要求,提出了以Arm-Li
[嵌入式]
基于Linux/QT与GPRS的远程集群式心脏病人实时诊断系统
0 引言 在当今社会,人们的生活水平普遍提高,工作强度越来越大,营养的过剩和运动量的减少,导致心脑血管疾病的发病率是越来越高。随着社会老龄化趋势的加剧,解决长期慢性病的监护特别是心脑血管疾病的监护已经是重要的社会问题。随着GPRS远程通信技术和短距离无线网络通信技术的不断发展和成熟,实时远程监控技术也逐步成熟,GPRS网络通信业务是通信公司推出的一项数据传输通信业务,在GPRS网络覆盖区域内,传输距离不受限制,通信费用相对低廉,传输速率较快。ZigBee短距离无线通信技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通信技术,主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性
[单片机]
基于<font color='red'>Linux</font>/QT与GPRS的远程集群式心脏病人实时诊断系统
ARM Linux中一些重要的宏及地址定义
1)TEXT_OFFSET 内核在RAM中的起始位置相对于RAM起始地址偏移。值为0x00008000 。/arch/arm/Makefile 111 textofs-y := 0x00008000 112 textofs-$(CONFIG_ARCH_CLPS711X) := 0x00028000 113 # We don‘t want the htc bootloader to corrupt kernel during resume 114 textofs-$(CONFIG_PM_H1940) := 0x00108000 115 # SA1111 DMA bug: we don’t want the kernel to liv
[单片机]
详解嵌入式Linux的USB驱动设计
    随着计算机外围硬件的扩展,各种外围设备使用不同的总线接口,导致计算机外部各种总线繁多,管理困难,USB总线可以解决这些问题,因此而诞生。USB总线提供统一的外设的接口方式,并且支持热插拔,方便了厂商开发设备和用户使用设备。USB(通用串行总线)是由Microsft,Compad,Inter和NEC等推出的外围总线接口,目前已发展到2.0标准最高支持480Mb/s的速率,最多可以支持127个外设。   嵌入式Linux是一款源代码完全免费的新兴操作系统,用户可以用户可以通过网络等其他途径免费获得,并可以任意修改其源代码,这是其他的操作系统做不到的。正是由于这一点,Linux得到了广泛的应用。    1 Linux中USB
[嵌入式]
学单片机有什么用?单片机自学网有哪些?
单片机这个词对大多数人来说都是陌生的,我一直喜欢把单片机比喻成蜡烛:燃烧自己,照亮众人。 用单片机做的产品可以说是铺天盖地,拿家电来说:冰箱、空调、电饭煲、微波炉、洗衣机。 很多人可能觉得这些产品虽然使用,但是都太古老了。 时代在进步,行业其实也在进步,单片机也如此,比如像st也出了可以跑Linxu的单片机。 当然,不是说能跑Linux就更牛逼,它们的应用方向是不一样的,一个是中低端产品,一个是高端产品。 最近几年大家看到比较火的无人机、共享单车、共享充电宝、扫地机器人,智能家居这些产品也都是基于单片机来开发的。 单片机是一个智能控制芯片,可以根据我们编写好的程序去完成一些智能的控制。 所以,单片机的作用实在是太大了!在未来5
[单片机]
OK6410A 开发板 (八) 68 linux-5.11 OK6410A linux 内核同步机制 atomic 的实现
解决的问题是什么 所有竞态原因 实现 32bit // 下面为 atomic_add 的定义 arch/arm/include/asm/atomic.h 36 #define ATOMIC_OP(op, c_op, asm_op) 37 static inline void atomic_##op(int i, atomic_t *v) 38 { 39 unsigned long tmp; 40
[单片机]
小广播
最新手机便携文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved