当前的PC电脑不是x86芯片就是ARM芯片,留给其他芯片的机会不多,RISC-V虽然成为第三大CPU架构,但主要用于低功耗领域,PC电脑才起步,日前才有全球首款RISC-V笔记本ROMA。
快科技之前也报道过,ROMA是由RISC-V基金会牵头,深度数智开发、鉴释科技调试的全球首款原生RISC-V开发笔记本电脑,可体验原生RISC-V开发及RISC-V软件生态系统。
ROMA笔记本的处理器具体规格没公开,只说是4核12/22nm处理器,4/8/16GB内存,未来还将支持ChromeOS。
从ARM、x86等平台转向RISC-V,笔记本电脑要解决的问题很多,为此openKylin及ROMA方面进行了大量优化工作,攻克了许多技术难题,哪怕是视频播放卡顿这样的小问题,这也是RISC-V生态之前没解决的麻烦。
根据openKylin介绍,他们解决的问题中有如下几个场景很典型:
01、系统启动问题解决
面对时间紧任务重的挑战,openKylin社区RISC-V SIG Maintainer李卓珩和丁晨光到深圳与ROMA集中攻关,根据ROMA的需求,对文件系统进行了裁剪,缩小文件系统体积为原体积的1/2。
并针对ROMA硬件特性,分析了系统整个系统启动流程,包括Bootloader和内核及文件系统,解决了系统在ROMA上的启动问题。
02、系统显示问题解决
针对系统显示,openKylin社区RISC-V SIG成员深入调研了X、Wayland等显示相关的模块,包括mesa驱动、opengl/opengles、gpu内核驱动模块等。并对动态库版本、软件包本进行选型适配,在ROMA中支持了X和wayland的两种显示协议。
03、视频播放流畅度问题解决
视频播放的流畅度,一直是困扰RISC-V硬件的一大问题。openKylin社区RISC-V SIG小组通过对GPU驱动及相关动态库的适配,解决了视频渲染、及通过ffmpeg命令硬解码流畅播放视频的问题。
04、软件生态丰富
为了丰富ROMA上的基础软件,openKylin社区RISC-V SIG小组为其适配了包括Libreoffice、FireFox和钉钉等软件,满足了客户的日常办公需求。
除了上述问题,openKylin社区RISC-V SIG组还解决了包括网络无法连接,系统显示颜色不正常等各种问题,最终适配完成了能够顺畅运行的系统和丰富的软件应用,按时向全球宣告了ROMA笔记本的问世。
总之,正如ROMA发布会上郑纬民院士所说:“过程无疑是艰难的,但当此问题解决以后,一切都迎来了希望的曙光。”