gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:53 31 4
gpt4 key购买 nike

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

  • 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/libCPPFLAGS=-I/home/peter/igep2015/9Buildroot/buildroot-2015.08.1/output/staging/usr/include

DIRECTFBCONFIG=/home/peter/igep2015/9Buildroot/buildroot-2015.08.1/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/bin

export 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-shared

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

SDL2 配置摘要:
构建共享库
构建静态库启用模块:原子音频视频渲染事件操纵杆电源文件系统线程计时器文件加载 cpuinfo 程序集
装配数学:
音频驱动:disk dummy 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。关于我遗漏的任何建议?

预先感谢您的帮助!

最佳答案

与其尝试在 buildroot 之外构建 SDL2,不如从当前 git 中包含 sdl2 包要容易得多:

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

现在您在 menuconfig 中可以使用 sdl2。

关于linux - 使用 DirectFB 交叉编译 SDL2 并添加到 Buildroot 根文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33343266/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com