查看: 38854|回复: 32

[已解决] imx6 gpu使用(已解决)

[复制链接]

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
发表于 2014-9-2 11:49:17 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Rita 于 2014-9-12 15:01 编辑

使用imx6 SDB板,测试  gpu,使用gnome系统,交叉编译,基于framebuffer已经测试成功,但X11的不行,只有窗口,没有图像,也就是egl运行正常,opengl es不正确。
现在换了块imx6 MarS Board,因为它可以插鼠标和键盘,就在板子上下了一个ubuntu系统,直接在板子上编译,framebuffer和X11的都报"segmentation fault"

这个GPU问题该怎么解决?谢谢
我知道答案 目前已有32人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3276
最后登录
1970-1-1
发表于 2014-9-5 13:48:31 | 显示全部楼层
楼主你好,关于GPU的测试,这里在飞思卡尔官网有提供GPU的SDK,下载链接为:[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab]https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab[/url]下面的 [url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]Software Development Tools  (33)[/url]------->Snippets, Boot Code, Headers, Monitors, etc. (1) 中你可以看到[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]IMX6_GPU_SDK[/url] 。你可以先看一下,里面有文档说明的。
然后在 i.MX_6Dual6Quad_Linux_Reference_Manual.zip (1.55 MB, 下载次数: 598)
回复 支持 2 反对 0

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-2 12:48:45 | 显示全部楼层
楼主你好!
马上把你的题转给我们的I.MX工程师,他会帮你解答,还请耐心等待下。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
 楼主| 发表于 2014-9-2 15:27:51 | 显示全部楼层
求解答,如何运行 GPU demo,基于X11的?
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3276
最后登录
1970-1-1
发表于 2014-9-2 15:54:40 | 显示全部楼层
楼主你好,请问你使用的是哪个版本的BSP呢?在imx6 SDB板子上。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
 楼主| 发表于 2014-9-2 16:08:04 | 显示全部楼层
开发包是L3.0.35_4.1.0_130816_source,是imx6 SDB板,
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
 楼主| 发表于 2014-9-2 16:18:53 | 显示全部楼层
在开发包上下载了gnome系统,
通过串口运行demo时显示:
06_Texturing: ../common/src/fsl_egl.c:51: fsl_getNativeDisplay: Assertion `eglNativeDisplayType != ((void *)0)' failed
egl窗口打不开。但是libEGL.so libGAL.so都是按照说明已经链接到libEGL-X11,libGAL-x11上了。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3276
最后登录
1970-1-1
发表于 2014-9-5 13:45:01 | 显示全部楼层
houweitao2835 发表于 2014-9-2 16:18
在开发包上下载了gnome系统,
通过串口运行demo时显示:
06_Texturing: ../common/src/fsl_egl.c:51: fsl_g ...

楼主你好,你使用imx6 SDB板,测试  gpu,这里不建议你使用gnome系统。
还有你使用imx6 MarS Board,也不建议你直接在板子上编译,建议你在linux host上编译好以后再在板子上跑的。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3276
最后登录
1970-1-1
发表于 2014-9-5 13:49:26 | 显示全部楼层
楼主你先试一下,如果出现什么错误,建议你把错误信息贴在这里,我们再分析。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
278
最后登录
2015-4-22
 楼主| 发表于 2014-9-9 19:03:29 | 显示全部楼层
现在使用SDB板,用的是gnome系统,因为它有X11库,
在/usr/lib下链接了库文件,如下
lrwxrwxrwx 1 root root    13 2014-07-29 17:02 libEGL.so -> libEGL-x11.so
lrwxrwxrwx 1 root root    13 2014-07-29 17:02 libEGL.so.1 -> libEGL-x11.so

lrwxrwxrwx 1 root root     13 2014-07-29 17:03 libGAL.so -> libGAL-x11.so
lrwxrwxrwx 1 root root     17 2014-09-09 18:40 libVIVANTE.so -> libVIVANTE-x11.so

编译gpu_demo后,在串口运行例子,报错如下:
root@freescale /gpu_sdk_v1.00/Samples/GLES2.0/bin/GLES20_X11$ ./01_SimpleTriangle
01_SimpleTriangle: ../common/src/fsl_egl.c:51: fsl_getNativeDisplay: Assertion `eglNativeDisplayType != ((void *)0)' failed.
Aborted

但是将libEGL.so libGAL.so libVIVANTE.so链接到fb库上,运行正常,可以显示画面。
-------------------------------------------------------------
一会在min系统下载个X11库,再试一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-2 14:52 , Processed in 0.103070 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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