Chinaunix首页 | 论坛 | 博客
  • 博客访问: 804052
  • 博文数量: 244
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2420
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-29 09:07
文章分类

全部博文(244)

文章存档

2011年(4)

2010年(3)

2009年(72)

2008年(119)

2007年(46)

我的朋友

分类: LINUX

2008-05-07 22:48:15

移植FLTK
如果需要OpenGL支持,可安装mesa

安装OpenGL支持-Mesa


官方网站

Mesa的发行版本由以下几部分组成
MesaLib-x.y.z - 主要的Mesa库源代码,驱动以及文档。
MesaDemos-x.y.z
- OpenGL 验证和测试程序. 大部分程序需要 GLUT (either the or or ).
MesaGLUT-x.y.z
- Mark Kilgard's GLUT, easily compiled and used with Mesa. Plus, other implementation of GLUT for DOS, OS/2, BeOS, etc.

下载和安装


需要修改的几个配置文件:
linux-fbdev ->linux ->default

vim configs/linux-fbdev
CFLAGS = -O3  change -O3 to -O2   把-O3改为-O2
否则有可能出现  internal compiler error: in verify_local_live_at_start, at flow.c:546
include $(TOP)/configs/linux
参考:

vim config/linux
include $(TOP)/configs/default
OPT_FLAGS  = -O3 -g   change -O3 to -O2

vim config/default
INSTALL_DIR = /usr/local
如果要改变安装路径,修改以上变量

if test -f configs/current || test -L configs/current
如果在 config/下存在current

移植FLTK
官方网站





参考资料:



FLTK with GLUT




请问各位大侠,在ARM+LINUX平台上用mesa3D实现3D功能是不是一定得移植X11呀,X11可不可以移植到ARM板上的呀?好象有个什么 DRM+DRI的可以不用考虑X11来实现3D,DRI在mesa中含有代码,DRM则直接使用LINUX内核中的,但试过了,mesa编译通不过呀?请 教各位大侠,在ARM上实现3D都有些什么方案呀?

版主你好,我现在还是在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需要做哪些工作呀?谢谢回复
阅读(1528) | 评论(0) | 转发(0) |
0

上一篇:OpenGL

下一篇:制作根文件系统

给主人留下些什么吧!~~