Linux 对 ARM 的支持一团糟
2015-11-09 18:59
513 查看
发布于: 2011年07月02日
当硬件制造商正在谈论基于ARM芯片的服务器时, 支持ARM的软件还要继续努力开发以跟上发展步伐。LINUX越来越普 及,ARM芯片必须让自己在这个系统上工作得更有效率。
但是,根据IT WORLDS的编辑Brian Profitt的说法,基于ARM芯片的 Linux 系统已经彻底分化了,并且只有一部分专业的开发者和制造商明白到底发生了什么。
Linus公开威胁停止添加与ARM相关的改进到 Linux 内核主干里去,这听起来的确很残忍。他回忆说,几年前,当ARM芯片制造商开始在他们的设备中添加对linux的支持。他们急于推出嵌入式设备, 不加考虑地针对 Linux 内核做了很多与特定设备相关的改动。他们同样忽视了GPL v2 licence要求,未能把发布的改动及时提交给linux 内核主干维护人员。
当他们把代码送给linus审阅时,很多的改动根本就是垃圾——这些代码不能保证系统运行在其他设备上。linux内核测试组也不能及时跟进。结 果,linux对arm的支持变得一团糟,但是 Linux 社区内部已经尽了最大的努力将它们整合到一起。首先他们针对ARM的 Linux 内核分支开辟了一个新的git tree,linus也开始亲自为这个 Linux 内核分支写补丁。但是参与进来之后,他逐渐对ARM社区的状况和生产出的代码感到愤怒。linus公开抱怨说:大部分代码在长远看来就是一堆不可维护的垃圾。当然他指的是那些驱动程序而并非ARM社区。两个月前他甚至警告说,如果ARM社区不设法改进和修正,他不会再费心去检查这些代码。
ARM芯片制造商们表态说他们已经在参与改进——他们成立了非盈利的Linaro组织来解决一团乱麻的状况。这些制造商的名单中有Freescale、 IBM、Samsung、ST-Ericsson、Texas Instruments 和 ARM。 他们计划成立一个针对 Linux 内核的 ARM 小组,这跟已经存在的 X86 小组很相似。不过颇具讽刺意味,因为正是X86小组的家伙们在试图帮助Linux出主意,清理目前与ARM设计相关的顽疾。
Linaro组织的CTO David Rusling 说还有很多工作需要做。现在每个 linux 内核新版本中,与 ARM相关的代码更新就有70000行,与此相比,有关X86的代码更新却只有5000行左右。
在情况改善以前,Profitt 预测事情会变得更糟。ARM 相关的分支需要巩固,在这个过程中一些与设备关系密切的特殊软件将会消失。如果他们不能及时改进,基于ARM芯片的 Linux 系统会给管理带来相当大的困难。
原文在 http://www.techeye.net/chips/arm-support-is-a-mess-in-linux-land
参考:关于linux在arm机型的几个典型例子,android,树莓派
当硬件制造商正在谈论基于ARM芯片的服务器时, 支持ARM的软件还要继续努力开发以跟上发展步伐。LINUX越来越普 及,ARM芯片必须让自己在这个系统上工作得更有效率。
但是,根据IT WORLDS的编辑Brian Profitt的说法,基于ARM芯片的 Linux 系统已经彻底分化了,并且只有一部分专业的开发者和制造商明白到底发生了什么。
Linus公开威胁停止添加与ARM相关的改进到 Linux 内核主干里去,这听起来的确很残忍。他回忆说,几年前,当ARM芯片制造商开始在他们的设备中添加对linux的支持。他们急于推出嵌入式设备, 不加考虑地针对 Linux 内核做了很多与特定设备相关的改动。他们同样忽视了GPL v2 licence要求,未能把发布的改动及时提交给linux 内核主干维护人员。
当他们把代码送给linus审阅时,很多的改动根本就是垃圾——这些代码不能保证系统运行在其他设备上。linux内核测试组也不能及时跟进。结 果,linux对arm的支持变得一团糟,但是 Linux 社区内部已经尽了最大的努力将它们整合到一起。首先他们针对ARM的 Linux 内核分支开辟了一个新的git tree,linus也开始亲自为这个 Linux 内核分支写补丁。但是参与进来之后,他逐渐对ARM社区的状况和生产出的代码感到愤怒。linus公开抱怨说:大部分代码在长远看来就是一堆不可维护的垃圾。当然他指的是那些驱动程序而并非ARM社区。两个月前他甚至警告说,如果ARM社区不设法改进和修正,他不会再费心去检查这些代码。
ARM芯片制造商们表态说他们已经在参与改进——他们成立了非盈利的Linaro组织来解决一团乱麻的状况。这些制造商的名单中有Freescale、 IBM、Samsung、ST-Ericsson、Texas Instruments 和 ARM。 他们计划成立一个针对 Linux 内核的 ARM 小组,这跟已经存在的 X86 小组很相似。不过颇具讽刺意味,因为正是X86小组的家伙们在试图帮助Linux出主意,清理目前与ARM设计相关的顽疾。
Linaro组织的CTO David Rusling 说还有很多工作需要做。现在每个 linux 内核新版本中,与 ARM相关的代码更新就有70000行,与此相比,有关X86的代码更新却只有5000行左右。
在情况改善以前,Profitt 预测事情会变得更糟。ARM 相关的分支需要巩固,在这个过程中一些与设备关系密切的特殊软件将会消失。如果他们不能及时改进,基于ARM芯片的 Linux 系统会给管理带来相当大的困难。
原文在 http://www.techeye.net/chips/arm-support-is-a-mess-in-linux-land
参考:关于linux在arm机型的几个典型例子,android,树莓派
相关文章推荐
- linux gcc 编译时头文件和库文件搜索路径
- grep命令及正则表达式的使用和介绍
- linux性能调优工具perf
- 将u盘的文件复制到虚拟机上的linux系统上面—》文件挂载(转)
- linux 获取本机外网ip
- CMake编译linux C++
- Linux 编译静态链接库与动态链接库的方法
- Linux DHCP
- Linux中的静态库和动态库简介及生成过程示例
- Linux基础命令一
- linux ubuntu 下 安装openfire
- CentOS下YUM升级PHP5.1到5.2.17教程
- linux下vi编辑器常用命令
- centos crontab 定时执行任务使用大全
- linux笔记 第七天 文件查找find命令、文件特殊权限、while和until循环
- Centos6.5 rpm方式指定目录安装JDK
- linux学习资料
- linux搭建git远程版本库
- Linux NFS服务器的安装与配置方法(图文详解)
- 使用Linux命令行测试网速-----speedtest-cli