硬件抽象层:HAL Google为Android加入HAL主要有如下的目的: 1.统一硬件的调用接口。由于HAL有标准的调用接口,所以可以利用 HAL屏蔽Linux驱动复杂、不统一的接口; 2.解决了GPL版权问题。由于Linux内核基于GPL协议,而Android基于Apache Licence ...
分类:
移动开发 时间:
2016-07-05 18:53:16
阅读次数:
172
看了本书第九章,我学习到了: 总结:1)统一硬件的调用接口。2)解决GPL版权问题:由于linux、android分别基于不同的协议(GPL、Apache Licence2.0),增加HAL可使敏感代码摆脱GPL协议。3)利用位于用户空间的HAL代码辅助linux驱动完成一些特殊要求。 ① 最初架构 ...
分类:
移动开发 时间:
2016-07-05 01:03:54
阅读次数:
213
QT、QTE、qtopia区别 QT、QTE、qtopia区别 Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt 4.5.0版本,诺基亚公司使用了LG ...
分类:
其他好文 时间:
2016-07-04 22:12:58
阅读次数:
353
Google为Android加入HAL的主要目的 1、 统一硬件的调用接口。由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口。 2、 解决了GPL版权问题。由于Linux内核基于GPL协议,而Android基于Apache Licence 2.0协议。因此Googl ...
分类:
其他好文 时间:
2016-07-03 18:47:33
阅读次数:
160
HAL(硬件抽象层)是建立在驱动之上的一套程序库,是位于内核上的应用层。HAL主要目的是为了保护“私人财产”。Linux内核采用GPL协议,该协议要求所有使用者基于GPL协议的源代码必须开源,这对于某些公司和个人是不利的,从而衍生出HAL。将逻辑业务代码存储在HAL中,linux内核只保存与寄存器交 ...
分类:
其他好文 时间:
2016-07-03 18:42:56
阅读次数:
120
Google为Android加入HAL主要有如下的目的。 统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂、不统一的接口。 解决了GPL版权问题。由于Linux 内核基于GPL协议,而Android 基于Apache Licence 2 . 0、协议。因此 ...
分类:
移动开发 时间:
2016-07-02 20:19:56
阅读次数:
136
Red Hat 在9.0后,不在遵循GPL协议了,成为收费产品,但是任然开源, Fedora 为Red Hat的一个分支,相当于Red Hat的小白鼠 CentOS(Community Enterprise Operation System)是RedHat的一个分支,他与RedHat的区别: 他是讲... ...
分类:
系统相关 时间:
2016-06-30 21:40:28
阅读次数:
194
Google为Android加入HAL主要有如下的目的。 统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂、不统一的接口。 解决了GPL版权问题。由于Linux 内核基于GPL协议,而Android 基于Apache Licence 2 . 0、协议。因此 ...
分类:
移动开发 时间:
2016-06-22 20:27:00
阅读次数:
187
GPL-General Public License 它是自由软件许可(Free Software Licence),保证最终使用者能够自由的引用,学习,拷贝,甚至修改软件。在理解这之前需要了解什么是copyleft CopyLeft 相比copyright,copyleft指向的是自由软件。【任何 ...
分类:
其他好文 时间:
2016-06-09 09:42:13
阅读次数:
139
linux 基础与shell编程
linux 系统知识
linux是一个OS ,也是一个完全免费 开源 自由软件
linux 1991 荷兰大学生课程设计 unix
GPL协议
GPL:General Public License
是一份GNU(完全自由软件操作系统)是一个广泛使用的自由软件许可证条款
常见的linux发行版本:
Debian:Debian为一款提供...
分类:
系统相关 时间:
2016-05-18 18:38:07
阅读次数:
263