我希望这很简单。我正在从我的 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 不会。