这个项目能做什么

ivi-homescreen 是嵌入式 Linux 上 Flutter 的 C++ 嵌入器,专为汽车和工业应用设计。它支持多种后端,包括 Wayland(EGL/Vulkan)、DRM/KMS(EGL/Vulkan)、Wayland 租借 DRM、无头模式(EGL/Vulkan)以及软件渲染。它提供多显示器支持、通过 libinput 进行输入处理、通过 CLI 和 config.toml 进行配置,以及用于将原生表面与 Flutter 交错的 PlatformView 框架。其他功能包括无障碍支持(AccessKit、MCP)、OSGi 多包支持、位置服务、调试 HUD、帧性能分析、看门狗、崩溃处理、日志/追踪以及 C 插件 ABI。该项目支持 Yocto、Ubuntu、Fedora 和 RaspberryPi OS,并可使用 emb_cli 或 CMake 构建。