-
Right now, building a FPrime app creates a single big executable, and I deploy it on hardware. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Yes, you can compile each component as a shared library. Use Most projects prefer a monolith upgrade, and |
Beta Was this translation helpful? Give feedback.
Yes, you can compile each component as a shared library. Use
fprime-util generate -DBUILD_SHARED_LIBS=ON
. However, we've not explored the practical implications of this. You'd need to make sure interfaces (FPP files) don't change, only the internal set-up. You may need to add some additional link dependencies.Most projects prefer a monolith upgrade, and
bsdiff
+bspatch
to reduce upload sizes.