프로젝트 소개

ivi-homescreen은 임베디드 Linux에서 Flutter를 위한 C++ 임베더이며, 자동차 및 산업용 애플리케이션을 위해 설계되었습니다. Wayland(EGL/Vulkan), DRM/KMS(EGL/Vulkan), Wayland leased DRM, 헤드리스(EGL/Vulkan), 소프트웨어 렌더링을 포함한 여러 백엔드를 지원합니다. 다중 디스플레이 지원, libinput을 통한 입력 처리, CLI 및 config.toml을 통한 구성, Flutter와 네이티브 표면을 인터리브하기 위한 PlatformView 프레임워크를 제공합니다. 추가 기능으로는 접근성(AccessKit, MCP), OSGi 다중 번들 지원, 위치 서비스, 디버그 HUD, 프레임 프로파일링, 워치독, 크래시 처리, 로깅/추적, C 플러그인 ABI가 있습니다. 이 프로젝트는 Yocto, Ubuntu, Fedora, RaspberryPi OS를 지원하며 emb_cli 또는 CMake로 빌드할 수 있습니다.