Flutter tools for embedded Linux

  Tools

Flutter for Embedded Linux (eLinux)

This software is a non-official extension to the Flutter SDK to build Flutter apps for Embedded Linux devices.

It is still been developed! So, currently, there is a lot of unsupported functions yet.

Documentation

See https://github.com/sony/flutter-elinux/wiki

Contributing

See CONTRIBUTING.md.

Quick start

How to insall flutter-elinux

$ git clone https://github.com/sony/flutter-elinux.git
$ sudo mv flutter-elinux /opt/
$ export PATH=$PATH:/opt/flutter-elinux/bin

Install other tools

$ sudo apt install curl clang cmake pkg-config
# If you want to use Weston as a Wayland compositor:
$ sudo apt install weston

How to run flutter sample app in Weston

You need to install a Wayland compositor such as Weston and launch it before launching your Flutter apps.

$ flutter-elinux devices
2 connected devices:

eLinux (desktop) • elinux-wayland • flutter-tester • Ubuntu 20.04.2 LTS 5.8.0-63-generic
eLinux (desktop) • elinux-x11     • flutter-tester • Ubuntu 20.04.2 LTS 5.8.0-63-generic
$ flutter-elinux create sample
$ cd sample
$ weston &
$ flutter-elinux run -d elinux-wayland

If you want to run your flutter app in X11, use elinux-x11 it instead of elinux-wayland:

$ flutter-elinux run -d elinux-x11

Companion repos

RepoPurpose
flutter-elinuxFlutter tools for eLinux
flutter-elinux-pluginsFlutter plugins for eLinux
flutter-embedded-linuxeLinux embedding for Flutter
meta-flutterYocto recipes of eLinux embedding for Flutter

Base software

This software was created based on the flutter-tizen (branched from this version). Special thanks to the flutter-tizen team.

Download Flutter Embedded Linux source code on GitHub