Fork me on GitHub

龙芯内核发展策略详解:软件生态日渐完备

  作者/编辑:上方文Q

  近来随着国际环境的复杂化,国产芯片的呼声越来越高,而要想打造一款成功的芯片,不仅需要硬件上的投入,更需要软件生态的跟进配合,才能真正落地。

  作为国产处理器的优秀代表,龙芯经过多年发展,生态方面已经日渐成熟。今天,龙芯中科也特意详细解读了龙科的内核发展策略,以及在生态方面的最新情况。

龙芯内核发展策略详解:软件生态日渐完备

  据悉,中科的内核发展遵循“产品应用一代、技术预研一代、历史维护一代”的工作方针。

  “产品应用一代”内核是主要产品应用版本,目前为 2015 年发布的3. 10 版本;“技术预研一代”是对新需求的研发准备,内核版本初步确定为4. 18 版本;“历史维护一代”是对过去老版本的持续支持,现为 2012 年发布的2. 6.32 版本

  在选择确定每一代的内核版本时,龙芯中科会从快速迭代的社区版本中选择一个长期维护版(LTS),以此为基础,发布产品内核版本。

  每一代内核发布之后,龙芯中科都会在保持 API 兼容、产品版本长期稳定的基础上,提供 5 年以上的产品生命周期研发和维护支持。

  每一代龙芯内核产品版本发布后的生命周期里,除了进行 BUG 和安全修复外,还会根据应用需求,进行大量新功能的开发和反向移植,以保证该版本内核的功能完备性和技术先进性。

  这种方式借鉴了红帽、Ubuntu 等主要操作系统厂商的内核发展思路。Linux 系统 20 多年来的商业市场应用也表明,基于长期维护版进行研发升级和技术维护的方案,是最可行、最成功的社区版本产品化路线。

  再说龙芯 3.10 内核版本,经过龙芯中科近几年长期的维护和升级,技术状态实际已与 2018 年初发布的社区 4.9 版本相当,技术先进性和功能完备程度能够满足绝大多数的应用需求。

  GPU 驱动的持完备度超过社区 4.4 版本

  在显卡支持方面,龙芯 3.10 DRM 内核驱动升级到了 Kernel 官方内核 4.9 左右的版本,同时支持龙芯集显、AMD GPU 和 Radeon 架构的三种 GPU 驱动,比内核社区 4.4 版本支持更多的显卡,可以基本实现对目前所有已知 AMD 独立显卡的支持,Radeon HD 7700 系列以来的核心基本全部在列,只有教新的 Vega 核心除外。

龙芯内核发展策略详解:软件生态日渐完备

  龙芯 3.10 内核与社区 4.4 版本对 GPU 驱动支持对比表

龙芯内核发展策略详解:软件生态日渐完备

  龙芯 3.10 内核支持集成显卡型号表

  支持 2018 年发布的主要桌面应用环境

  龙芯 3.10 内核版本经过与 Redhat 7.4 版本同步之后,实测可正常支持 CentOS 7.6(2018 年 10 月发布)) Fedora 29(2018 年 10 月发布)的桌面环境,完全可以支持中标、深度、普华、湖南麒麟、新支点等操作系统。

  支持主要 API 环境的最新版本

  龙芯 3.10 内核版本实测支持 Qt 4.8/5.6/5.9、JDK 6/8、Firefox 52、Chrome 60、Electron 4.0、CEF 3112 等主要 API 环境,可满足 Linux 常用应用开发和运行需求。

  近期在工信部组织的应用软件迁移过程中,基于龙芯 3.10 版本的内核实现了对政务微信等 60 多款应用的迁移,是应用迁移进展速度最快的 CPU,这充分证明了目前龙芯 3.10 内核的功能完备度。

  支持大量第三方外设

  龙芯 3.10 内核版本目前已完成大量的第三方外设适配,支持奔图、天津光电、惠普、联想、佳能、理光、富士等品牌打印机和映美针式打印机,支持哲林、紫光和方正等品牌高拍仪,支持紫光、方正和奔图等品牌扫描仪/扫描枪,支持绘王、汉王手写板/手绘板,支持飞天诚信等安全 KEY,支持诚章、中控、圣点等指纹仪外设。

  支持主要应用软件

  基于龙芯 3.10 内核版本目前已完成大量的第三方应用适配,支持 WPS 2016/2019 版 、福昕、数科等流版签软件,支持微信企业版等 60 余款互联网应用软件,还支持 360 等浏览器软件(近日刚刚完成产品兼容性互认证测试)。

  支持主流云计算环境

  经实测,龙芯 3.10 内核版本支持龙芯 KVM 虚拟机、Docker 1.12/1.13(最新版本)、Docker CE 17/18(最新版本)、Kubernetes 1.9、Openstack-Rocky、Python 2/3、golang 1.11,龙芯云方案已通过第三方测评机构测试并在个实际项目中投入使用。

  特别是 Openstack-Rocky、Docker CE-18 等都是发布不到一年的最新云计算环境,可以在龙芯 3.10 内核版本上得到完善支持。

  目前,龙芯 3.10 内核版本已经运行在数十万台 PC、数万台服务器上,构筑了经过规模适配验证、比较成熟可靠的产品生态。

  OA 集成商、流版签等各厂商都明确清晰表达过不希望技术体系升级变动过快。因此 3.10 内核会作为重要的产品平台,进行长期维护支持。

  同时,龙芯中科正会同相关合作伙伴,加快下一代内核版本的研发,预计 2019 年底发布,兼容已有平台,也面向未来新技术的应用需求吗,将与当前内核 3.10 产品版本“长期共存、协同发展”。

来自:
快科技

作者:Johnson
原创文章,版权所有,转载请保留原文链接。