FB 中的 Navit 导致 SDL 初始化 -1

FB 中的 Navit 导致 SDL 初始化 -1

我正在尝试使用 Buildroot 映像(包括 WPE 框架)为 Rpi3 编译 Navit。启动时仅运行 WPE 框架(无 x 服务器),因此我想使用帧缓冲区显示 Navit。我知道有支持此功能。我已按如下方式配置 Navit: Navit 配置 但无论如何我都无法运行它。出现以下错误。我已经从 buildroot 安装了 SDL。

错误:graphics_sdl:graphics_sdl_new:SDL_Init 失败 -1

有人能告诉我如何设置 Navit 才能在不使用 X Server(与 WPE 合作)的情况下顺利运行吗?遗憾的是 Navit 不允许直接在 Web 浏览器中显示布局...

答案1

事实证明,Navit 对 SDL 错误消息非常沉默。-1 错误只是非常一般的信息...我不得不重新编译 Navit 源并将 SDL_GetError() 函数添加到代码中以找出真正的原因。问题是缺少鼠标。我不需要它,所以我必须设置:

导出 SDL_NOMOUSE=1

相关内容