使用DirectFB交叉编译SDL2并添加到Buildroot根文件系统

时间:2015-10-26 10:18:34

标签: linux cross-compiling sdl-2 buildroot directfb

我正在尝试创建一个根文件系统,其中包括用于嵌入式Linux 2.6.37系统的DirectFB上的SDL2(使用OMAP的带有TI DM3730芯片的igepv2板)。我正在使用

  • Crosstool NG
  • Buildroot里面

Buildroot与DirectFB工作正常 - 我可以运行df_andi测试。不幸的是Buildroot-2015.08.1仅支持SDL1.2所以我试图从源代码交叉编译SDL2并将其添加到buildroot创建的根文件系统....如下所示:

  

LDFLAGS = -L /家庭/彼得/ igep2015 / 9Buildroot / buildroot的-2015年8月1日/输出/分段/ usr / lib中   CPPFLAGS = -I /家庭/彼得/ igep2015 / 9Buildroot / buildroot的-2015年8月1日/输出/分期的/ usr /包括

     

DIRECTFBCONFIG = /家庭/彼得/ igep2015 / 9Buildroot / buildroot的-2015年8月1日/输出/主机的/ usr /臂的buildroot-Linux的gnueabi / SYSROOT的/ usr / bin中

     

导出CC = arm-linux-gcc

     

./ configure --prefix = / usr --host = arm-linux --without-x --disable-pulseaudio --disable-esd --disable-video-x11 --disable-x11-shared - disable-video-x11-xcursor --disable-video-x11-xinerama --disable-video-x11-xinput --disable-video-x11-xrandr --disable-video-x11-scrnsaver --disable-video-x11 -xshape --disable-video-x11-vm --disable-video-opengl --enable-video-opengles --disable-haptic --enable-fusionsound --enable-video-dummy --enable-video-directfb - -disable-DirectFB的共享

产生以下配置摘要,没有可用的视频驱动程序....

SDL2配置摘要:
建立共享图书馆 构建静态库启用模块:原子音频视频渲染事件操纵杆电源文件系统线程定时器文件loadso cpuinfo程序集
装配数学:
音频驱动程序:磁盘虚拟oss
视频驱动程序:假人 输入驱动程序:linuxev linuxkd
使用libudev:是
使用dbus:是

SDL2 config.log文件显示SDL ./configure未找到directfb
configure:20558:检查directfb-config
configure:20592:结果:没有
configure:20604:检查pkg-config
configure:20622:found / usr / bin / pkg-config
configure:20635:result:/ usr / bin / pkg-config
configure:20678:检查DirectFB 1.0.0支持
configure:20680:result:no

我检查了我的路径DIRECTFBCONFIG,它包含directfb-config。关于我缺少什么的任何建议?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

不是尝试在buildroot之外构建SDL2,而是从当前的git中包含sdl2包更容易:

curl 'http://git.buildroot.org/buildroot/patch/?id=a5c6ba4e' | patch -p1

现在你在menuconfig中有sdl2可用。