【发布时间】:2011-08-12 07:39:59
【问题描述】:
我希望这很简单。我正在从我的 Ubuntu linux 桌面为嵌入式 linux 平台编写应用程序。该应用程序本身在 X11 下运行良好。我还可以使用 fbcon 驱动程序和 /dev/fb0 让它工作。
但是,如果我 putenv("SDL_VIDEODRIVER=directfb"); 我收到错误“没有可用的视频设备”
我对 SDL 还是很陌生,所以我不确定发生了什么。我刚刚使用“apt-get install libsdl”在我的 ubuntu 桌面上安装了 libsdl。那么标准的 ubuntu SDL 构建不支持 DirectFB 吗?在此之前我还需要安装/设置/执行其他东西吗?
或者,更重要的是,当 fbcon 工作正常时,尝试让 DirectFB 工作有什么好处/优势?我认为 DirectFB 可以让我正确设置视频模式并提供某种形式的硬件加速,而 fbcon 不会。
【问题讨论】:
-
是的,我看过那个帖子并尝试了那里的建议,但没有运气。我已经让我的开发工作站运行良好,所以它只是我的嵌入式不起作用。我的印象是 directfb 使用了 fbcon,所以如果 fbcon 工作,那么 directfb 应该工作。