创作理由:最近一个暑假还是对机器视觉的实践进行了些许的努力,接触到了很多新的东西,虽然我是个装机佬,对硬件GPU很熟悉,但是在开发板上写相关代码和用它还是第一次,所以今天就来开个头,学习学习相关知识!!!


自我体会

我买的开发有3D 加速引擎 Mail-G31 GPU,可支持 OpenCL 2.0、OpenGLES 1.1, 2.0, 3.0, 3.1 和 3.2,为了测试他的能力,我采用了自带的kmscube 和 glmark2。这两个玩意儿对于我这种装机佬看来就是,烤机中的显卡压力测试


介绍下kmscube

    KMSCube 是一个简单的应用程序示例,用于展示如何在不依赖桌面环境(如X11或Wayland)的情况下直接在Linux上使用Kernel Mode Setting (KMS) 和 Direct Rendering Manager (DRM) 来渲染图形。它主要用于演示和测试嵌入式设备或无头服务器上的图形渲染功能。测试需要你在自己开发板上安装哦!!


sudo apt-get install kmscube


KMSCube 的主要功能包括

  • 初始化 DRM 和 KMS 以控制显示输出。
  • 使用 EGL 和 OpenGL ES 进行图形渲染。
  • 显示一个旋转的立方体,这个立方体的表面上贴有一个纹理。


运行情况

根文件系统下:

嵌入式开发板上用GPU(1)___kmscube_图形渲染

屏幕上:一个旋转的正方体

嵌入式开发板上用GPU(1)___kmscube_图形渲染_02