问题标签 [directfb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11324 浏览

makefile - Openwrt:如何在新包中添加特定的库依赖项

我正在尝试为 directfb 教程添加一个包。我按照http://wiki.openwrt.org/doc/devel/packages中的说明进行操作。目前该包已成功下载到 dl 文件夹,甚至在 build 目录中编译,但是当我将 install 部分添加到 makefile 时,出现依赖错误:

包 Makefile(我把它放在 package/utils/directfb_tutorials/ 下):


将 +libpthread 添加到 DEPENDS 部分时,libpthread.so.0 不会出现在上面的缺少依赖项错误消息中:

是因为我必须以错误的方式使用 DEPENDS (DEPENDS= +libdirectfb)。如何判断 DEPENDS 标志的库的正确名称?将库安装到 /usr/lib 而不仅仅是 /lib(如 libpthread)这一事实是否有所不同?

提前致谢, 托默

0 投票
1 回答
303 浏览

resolution - 在directfb中处理多个会话

我们在嵌入式设备中运行两个应用程序。
第一个应用程序在启动第二个应用程序后被杀死。第二个应用程序以--dfb:session=-1, 启动以启动新会话。

这两个应用程序必须以不同的分辨率运行。所以我使用附加参数启动第二个应用程序--dfb:mode=1920x1080

但是,当启动第二个应用程序时,屏幕会因不正确的颜色信息而变得模糊。

请提供一些建议来解决这个问题。

0 投票
1 回答
567 浏览

directfb - 在 32 位系统的 vaware ubuntu 中运行 directfb 示例时出错

在运行 df_andi 示例时,我得到了这个输出,所以任何人都可以告诉我为什么我得到这个。

0 投票
2 回答
2661 浏览

linux - Directfb 未实现错误

我成功编译了 Directfb,现在当我运行 Directfb 的任何示例或任何应用程序时,我收到此错误:

有任何想法吗?

0 投票
0 回答
1191 浏览

linux - 为 ARM 交叉编译 libpng 时出错:无法识别文件:无法识别文件格式 collect2:ld 返回 1 退出状态

在为 ARM 交叉编译 DirectFB 时,我们需要 libpng 作为依赖项

我尝试了“文件”命令,它的输出是

由于存在 libpng12.so.0.51.0,所以没有问题。有什么帮助吗?

0 投票
0 回答
940 浏览

python - sdl2 (pysdl2) 没有 x11 使用 directFB 或 OpenGL ES

我正在研究基于 Debian 的嵌入式系统,该系统通过使用 FBCON(类似于 DirectFB)将图形直接运行到屏幕来避免窗口系统的开销。这在 Raspberry Pi 屏幕中很常见,使用 pygame 1.9.1(基于 SDL1.2)和 FBCON 有很多资源可以做到这一点。使用 FBCON 运行的 Python 2.7 和 pygames 1.9.1 是我目前的工作安排。

我想迁移到 Python 3 和改进的 SDL2 库(pygames 更新非常慢),但我需要保留较低级别的图形功能。除了提到 DirectFB 功能之外,我几乎看不到支持级别的文档。

我没有使用 Raspberry Pi,因此 Pi 的特定解决方案对我的帮助较小。

在深入之前,我想看看其他人是否有这方面的经验。

  • 有没有人成功运行 pysdl2 或者只是没有 x11 的 sdl2?
  • 除了 DirectFB 驱动程序的标志之外,是否有任何问题或更改?
  • 有人用 alpha pygames 1.9.2 试过这个吗?

除了对自己有帮助之外,我认为这对社区来说也很棒。我看到其他人提出类似的问题,但很少或没有有用的答案。

谢谢你的时间

参考:

pysdl2

库文件

0 投票
0 回答
97 浏览

c - 我们如何给 direcfb->createsurface 函数提供坐标

我的要求是创建一个小表面(区域),我想使用该表面显示一个小图标。所以,我想创建一个高度和宽度为 100 px * 100 px 的表面,对于坐标,我不知道我必须初始化哪些参数。

以下代码仅供您参考。

desc 结构定义如下:

0 投票
1 回答
262 浏览

linux - TinyX 和 DirectFB 的功能区别?

我需要创建一个简单的 UI 应用程序,但我很困惑这两个中的哪一个在功能方面可能更好。有人可以建议一个链接,让我可以了解这两者之间的区别,或者类似的东西。

0 投票
1 回答
1702 浏览

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

我正在尝试创建一个根文件系统,其中包括 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。关于我所缺少的任何建议?

在此先感谢您的帮助!

0 投票
1 回答
464 浏览

directfb - 设置图层表面后是否可以显示窗口?

我的应用程序是用 C 语言编写的,并将 DirectFB 暴露给 Lua 代码。这就是为什么代码看起来很奇怪,但它或多或少是可以直接在 C 中完成的。

所以,首先,我要获取主层,然后是表面:

然后在上面做一些图形。好的,没问题,它正在工作。

然后,我想在它上面创建一个窗口:

但如果我在上面做一些图形

它从不显示:仅显示图层的表面。我尝试了不同的翻转选项,但从未奏效。

我的错误在哪里?我不能直接在图层表面上工作并在上面放一个窗口吗?

谢谢