Flutter for Embedded Linux (eLinux)
This software is a non-official extension to the Flutter SDK to build and debug Flutter apps for Embedded Linux devices.
Features
- Flutter optimized for Embedded Systems
- Minimal dependent libraries
- Lightweight than Flutter desktop for Linux (Not using X11 and GTK)
- arm64/x64 devices support
- Embedded software development
- Cross-building from x64 to arm64 support
- Install/uninstall/debug to remote target devices
- Flutter plugins support
- Display backend support
- Keyboard, mouse and touch inputs support
- Equivalent quality to Flutter desktops
- API compatibility with Flutter desktop for Windows and GLFW
- APIs such as MethodChannel and EventChannel are completely the same with them
If you want to know more details, see also flutter-embedded-linux, which is flutter embedder for eLinux.
Documentation
See: https://github.com/sony/flutter-elinux/wiki
Contributing
Welcome to this project. We welcome all your contribution and feedback. See: CONTRIBUTING.md.
Quick start
Install flutter-elinux
Install required tools
Run Flutter sample app in Weston
You need to install a Wayland compositor such as Weston and launch it before launching your Flutter apps. Note that if you use Weston, Weston version 8.0 or above recommended. See also: Support status
If you want to run your flutter app in X11, use elinux-x11
instead of elinux-wayland
:
Companion repos
Repo | Purpose |
---|---|
flutter-elinux | Flutter tools for eLinux |
flutter-elinux-plugins | Flutter plugins for eLinux |
flutter-embedded-linux | eLinux embedding for Flutter |
meta-flutter | Yocto recipes of eLinux embedding for Flutter |
Base software
This software was created by branching from flutter-tizen (branched from this version). Special thanks to the flutter-tizen team.