LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1724|回复: 8

ARM+LINUX+mesa3D,是不是还得移植X11啊?

[复制链接]
发表于 2006-10-20 17:28:18 | 显示全部楼层 |阅读模式
请问各位大侠,在ARM+LINUX平台上用mesa3D实现3D功能是不是一定得移植X11呀,X11可不可以移植到ARM板上的呀?好象有个什么DRM+DRI的可以不用考虑X11来实现3D,DRI在mesa中含有代码,DRM则直接使用LINUX内核中的,但试过了,mesa编译通不过呀?请教各位大侠,在ARM上实现3D都有些什么方案呀?
发表于 2006-10-21 23:33:22 | 显示全部楼层
mesa并不需要X.

编译时的出错信息是什么啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-23 09:23:28 | 显示全部楼层
在MESA编译到drivers/dri/i810时说有语法错误呀,比如说:
parse error before "drm_sarea_t",还有些地方说少括号之类的,不知道怎么办呀?
版主请麻烦给个清晰的思路呀,我现在还是在乱打乱闯的,没什么指导思想。版主说的无需X11是不是就是指的我上面这个意思,并用我上面的这个思路呀,请版主说明白呀。谢谢版主了
回复 支持 反对

使用道具 举报

发表于 2006-10-23 13:59:14 | 显示全部楼层
你用的编译器是什么?arm-elf-gcc还是arm-linux-gcc?版本多少?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-23 15:09:58 | 显示全部楼层
版主你好,我现在还是在X86下编译,用的是GCC3。2,问题是现在我在X86下都没弄好呀,当然,如果在X86/X11下到还是能跑的。我的最终目的是想在ARM上跑mesa。现在我想在X86下不用运行X11就能跑mesa,初步想法是采用fbdev/dri方式,不知行不。在其获得成功后再想方将其移植到ARM上。采用fbdev/dri方式需要编译运行DRM模块及与显卡相对应的DRI加速模块。目前我已试过DRM模块采用内核源码中的部分,并且编译进了内核(有文章说好象不能采用编译进内核的方式),至于DRI模块则包含在mesa源码中,编译时使用命令make linux-solo来编译。对于configs/default中的DRM_SOURCE_PATH没作任何修改(有文章说在安装完libdrm后不用再对其进行修改)。但在编译时出现了上面提到的类似错误,不知道该怎么办了。另外,不知版主能在哪儿下载到不包含的LINUX内核中的(单独的)DRM源码吗?请问版主要将其移植到ARM需要做哪些工作呀?谢谢回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-24 10:56:24 | 显示全部楼层
怎么版主你说话呀,小弟现在很郁闷,弄来弄去还没个谱,版主你不能放着我不管呀,另外还有个什么命令:git clone git://anongit.freedesktop.org/git/mesa/drm这东东是用来下载DRM源码的,可是小弟系统的没这个git命令,想去安装它,可它又说我系统中这也没有,那也没有,这也版本不对,那也版本不对,唉,都被它整死了,弄来弄去得试无数回装无数个小程序才能弄好,郁闷。版主大人能在哪弄到这DRM原码呀,谢谢了。
回复 支持 反对

使用道具 举报

发表于 2006-10-24 15:08:55 | 显示全部楼层
我看你最好先用gcc 3.4试一下,如果喜欢的话也可以考虑下gcc4.x

gcc3.2版本太旧了,有些地方不大好用.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-24 16:06:10 | 显示全部楼层
版主,能不能麻烦你讲一讲大概过程呀,即先做哪后做哪,有哪些注意的地方就行了,另外,是不是在编译生成相应库文件后就可以在不用启动X的情况下运行mesa下的例子程序呀?我现在已经确认不是GCC的问题了,我通过改了configs/default中的DRM-SOURCE——PATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-24 16:07:57 | 显示全部楼层
不好意思,怎么还没写完就发了,
接上
我通过改了configs/default中的DRM-SOURCE——PATH后就使情况有了好转,但还有很多小问题的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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