移植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需要做哪些工作呀?谢谢回复
阅读(1574) | 评论(0) | 转发(0) |