最终进度止步于:能跑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调用基础支持
为了不丢人,这里就不细说图形库相关内容了
主要的操作:在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)