- This is the companion repository for the
Flutter on Raspberry Pi (mostly) from Scratcharticle. - This repository is only meant to showcase what a minimal embedder might look like. It is not production ready (and never will be)!
- Though this repository is based off of the Raspberry Pi Cross Compilation SDK and GN Sysroot repository. You dont have to use this toolchain or GN.
Flutter Embedder for Pi using Broadcom APIs directly.
- The
libflutter_engine.so,icudtl.datandflutter_embedder.hfiles for the Raspberry Pi placed in theout/directory.
- Download the prepared toolchain, sysroot and related tools to the
outdirectory./tools/setup_sdk.sh.- This takes a while and downloads upto 1 GB of data from cloud storage.
- Prepare the build output directory
outwith paths to your toolchain using./tools/setup_gn.sh. - Build using
ninja -C outon your host.- Hack and repeat.
- Push your executable to the Raspberry Pi and run.
- You should probably mount the
outdirectory to the remote Raspberry Pi using SSHFS. That way, the build artifacts automatically end up getting pushed to the Pi.
- You should probably mount the