查看: 5643|回复: 3

[求助] imx6的GPU测试

[复制链接]

该用户从未签到

3

主题

8

帖子

0

新手上路

Rank: 1

积分
41
最后登录
2017-6-28
发表于 2015-2-13 14:21:54 | 显示全部楼层 |阅读模式
一,板子及系统情况
1)使用的imx6qsd板卡
2)使用3.10.17内核
3)使用ubuntu的文件系统
4)使用xubuntu桌面环境
5)使用飞思卡尔官网的SDK:gpu_sdk_v1.00

二.编译过程
1)首先我从yocto上下载的gpu-viv-bin-mx6q-3.10.17-1.0.0-hfp\usr\lib\的libEGL-x11.so,libGAL-x11.so,libGLESv1_CM.so.1.1.0,libGLESv2-x11.so,libVIVANTE-x11.so等库拷贝到板子rootfs/usr/lib下。
— 然后执行链接ln -s /usr/libEGL-x11.so /usr/lib/libEGL.so,将libEGL.so链接到libEGL-x11.so这个库,其他库也是这样链接
2)编译:我是直接在板子上编译的(没有在主机中交叉编译)
— 其中编译过程中出现很多错误,主要是缺少一些头文件,这个我找到那些头文件解决了(gpu-viv-bin-mx6q-3.10.17-1.0.0-hfp)这个包里都有的。
— 其中还出现缺少一些库,也解决了。
还有编译的时候各个子程序中Makefile.x11中有这么一个编译选项: -mfloat-abi=softfp -mfpu=neon,编译的时候报/usr/bin/ld: error: ./02_VertexColors uses VFP register arguments, VertexColors.o does not的错误,是不是我编译的时候编译选项浮点运算是使用softfp模式,但是在ld的时候那些库是编译的时候是hard模式的。所以两者冲突???????修改成-mfloat-abi=hard -mfpu=neon后编译成功(-mfpu是不是a-8,a-9都选这个???)
— 最终还是编译成功了。

三.执行
1.执行/gpu_sdk_v1.00/Samples/GLES2.0/GLES20_X11/01_SimpleTriangle
2.在串口终端上显示:../common/src/fsl_egl.c:51: fsl_getNativeDisplay: Assertion `eglNativeDisplayType != ((void *)0)' failed.
Aborted (core dumped)
  
3.我在板子上执行的时候只出现了白色的背景窗口,并没有出现图像。
(我的问题!!!,有没有谁也遇到过,求大神帮忙啊,图片就我的情况,一个白色的背景窗口,没有图片)
4.https://www.nxpic.org.cn/module/ ... =page%3D&page=1这里有一个帖子,遇到的情况跟我一样,在他列的几条中:

1,加载了驱动galcore.ko, 设备下有/dev/galcore;————————(我加载了这个驱动,能找到/dev/galcore)
2,安装gpu-viv-bin-mx6q_3.0.35-4.1.0_armel.deb,将相应EGL、GAL、VIVANTE库链接到X11库上,——————(在一步骤里面我都有链接了)
3,安装xserver-xorg-video-imx-viv_4.1.0-1_armel.deb———————————(这个我到没安装)

3.1目录下生成了文件
/usr/lib/xorg/modules/drivers/vivante_drv.so
/usr/lib/xrg/modules/extensions/libdri.so ——————————————(这个我也都有了)

3.2生成了文件/etc/X11/xorg.conf,——————————————(这个文件我没有)


——————————————————————————————————————————————————————

@houweitao2835,这位兄弟,你最后怎么解决啊





我知道答案 目前已有3人回答
IMG_0438.JPG
回复

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
发表于 2015-3-2 14:50:22 | 显示全部楼层
不能用串口终端执行它,要在gnome-terminal上打开
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

8

帖子

0

新手上路

Rank: 1

积分
41
最后登录
2017-6-28
 楼主| 发表于 2015-3-5 13:41:15 | 显示全部楼层
houweitao2835 发表于 2015-3-2 14:50
不能用串口终端执行它,要在gnome-terminal上打开

恩,我直接用终端打开的,文件系统我用的是ubuntu,桌面是x-ubuntu
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
发表于 2015-3-6 13:46:46 | 显示全部楼层
zjwyczj 发表于 2015-3-5 13:41
恩,我直接用终端打开的,文件系统我用的是ubuntu,桌面是x-ubuntu

现在问题解决了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 10:56 , Processed in 0.092043 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表