Skip to content

libiunc/Deepin_RISCV64_mesa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

题目是

0630update:本项目最终没有入围,所以,寄拉😋~

最终进度止步于:能跑glmark2-es2-drm

入围后继续的可能进度是:

  DDE软件基本调用

  打包成deb,dpkg即装即用
  
  合并进入Deepin源

如果您想在240625之后获取(相对的)实时进度,请关注

或者pm羊瞄dalao

对于这块开发板我对其可能的操作有:

  提供PWM风扇控制(好像有人做了)

  nvme启动镜像(改一下spi内的ubbot就行)

  引入手摇加解密库(RISC-V软路由,启动!)

  ~~出售~~

不可能的操作有:

  使用rust重写显示驱动以支持OpenGL&ES Vulkan 等

  修改视频编解码器

原地址:https://github.com/libiunc/Deepin_RISCV64_mesa

务必使用这个github仓库进行评测,

使用扭曲的img闭源驱动(blobs,etc..)屏蔽调度,绑定pvr,做到最基本的调用

用什么能简单且直接的看到效果呢?

当然是glmark2-es2-drm --visual-config s=1啦😋, 可以看此视频

根据https://github.com/deepin-community/qtbase-opensource-src/pull/28以得到能用GPU的qt5杂交产物

这里感谢 Icenowy ,source:here.提供的patch完善了对qt5的gles调用基础支持

为了不丢人,这里就不细说图形库相关内容了

根据与dalao交流所获得的消息得知,jh7110的soc-GPU闭源驱动只能跑OpenGL ES

是的,它不能跑GL只能ES,在这之前Deepin的DDE(个人定义为KDE的特色版本)由llvmpipe渲染,简称cpu渲染

使用的img闭源驱动:

主要的操作:在mesa的22.1.3版本上加上 所有 patch,参考 进行打包安装

  1 编译xorg 完成对dde-qt5的gles实现,并且修复xorg的pvrdri相关问题

  2 对dde-qt6的gles进行修补实现

  3 完善debian的构建依赖

  4 进行deb分发,进入软件源中 

学到了什么

  meson与ninja的编译流程

  使用git命令操作存储库与patch的生成与应用

  二进制驱动的分类

  ~~**齿轮能转**~~

  图形库相关的大量知识

  python虚拟环境的修改与应用(py venv)

板子很好玩期待后续发展

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published