我正在尝试创建一个根文件系统,其中包括 DirectFB 上的 SDL2,用于嵌入式 linux 2.6.37 系统(使用 OMAP 的带有 TI DM3730 芯片的 igepv2 板)。我在用
- 交叉工具 NG
- 构建根
带有 DirectFB 的 Buildroot 工作正常 - 我可以运行 df_andi 测试。不幸的是,Buildroot-2015.08.1 仅支持 SDL1.2,所以我尝试从源代码交叉编译 SDL2 并将其添加到 buildroot 创建的根文件系统中......如下:
LDFLAGS=-L/home/peter/igep2015/9Buildroot/buildroot-2015.08.1/output/staging/usr/lib CPPFLAGS=-I/home/peter/igep2015/9Buildroot/buildroot-2015.08.1/output/staging/usr /包括
DIRECTFBCONFIG=/home/peter/igep2015/9Buildroot/buildroot-2015.08.1/output/host/usr/arm-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配置摘要:
构建共享库
构建静态库启用模块:原子音频视频渲染事件操纵杆电源文件系统线程计时器文件加载cpuinfo程序集程序
集数学:
音频驱动程序:磁盘虚拟oss
视频驱动程序:虚拟
输入驱动程序:linuxev linuxkd
使用libudev:是
使用dbus:是的
SDL2 config.log 文件显示 SDL ./configure 未找到 directfb
配置:20558:检查 directfb-config
配置:20592:结果:无
配置:20604:检查 pkg-config
配置:20622:找到 /usr/bin/ pkg-config
配置:20635:结果:/usr/bin/pkg-config
配置:20678:检查 DirectFB 1.0.0 支持
配置:20680:结果:否
我检查了我的路径 DIRECTFBCONFIG,它包含 directfb-config。关于我所缺少的任何建议?
在此先感谢您的帮助!