前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linaro公司及其op-tee介绍

linaro公司及其op-tee介绍

作者头像
安智客
发布2018-02-24 11:27:57
4.5K0
发布2018-02-24 11:27:57
举报
文章被收录于专栏:安智客

2010年3月由ARM、NXP(飞思卡尔)、IBM、三星、ST-Ericsson和德州仪器,宣布共同出资组建Linaro公司。这家非营利性质的开放源代码软件工程公司将主要从事ARM平台开源软件的开发工作,帮助其他企业更快的推出基于Linux核心的设备ARM平台操作系统,包括Android、Ubuntu等。

不光是Linux内核,如下编译工具链是不是很熟悉?

arm-linux-gnueabihf

armv8l-linux-gnueabihf

aarch64-linux-gnu

arm-eabi

aarch64-elf

......

还有许多开源工程,比如TEE领域的OPTE。

OPTEE 是一个开源工程,完整的实现了一个可信执行环境。该项目最初由意法-爱立信所发起,是一个专门的解决方案,然后由ST半导体拥有和维护,2014年Linaro开始与意法半导体合作推出将这个专有的TEE解决方案转换成一个开源的TEE解决方案。

2015年9月,Linaro拥有了这个项目。今天它成为Linaro的一个关键的安全项目,Linaro的几个成员的支持和使用它。

关于op-tee使用的license问题:

1,大部分遵循BSD 2-条款。

2,TEE kernel 驱动遵循GPLv2。

3,测试套件,在TEE侧代码(TA)遵循BSD 2-条款,在REE侧代码(CA)遵循GPLv2。

再普及下开源协议知识:

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

但是Linux就是采用的是GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

GPL协议的主要内容是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

现在就明白了吧。

国内许多企业也用了optee作为其TEE OS。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安智客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档