Running .NET framework applications on F&S Linux boards using Mono

  • Many .NET Framework applications can also be executed on Linux systems by using the cross-platform framework Mono.

    Mono is an open-source implementation of the .Net framework, sponsored by Microsoft. It currently supports most of the .NET libraries up to version 4.7 except WPF, WWF, and with limited WCF and limited ASP.NET async stack.

    For GUI applications Mono offers its own implementation of System.Windows.Forms. It is based on X11, so the possible graphical backends of the F&S-Images are limited to X11 and Xwayland.

    Mono does not offer any native libraries to access Linux hardware peripheries like I2C or SPI. If you need to access these in your application, please contact F&S for support to create these libraries.

    You can test if your .NET application is portable to Linux by adding Mono to the latest F&S Buildroot and Yocto releases and run your application.

    A tutorial of how to add Mono to your board image and how to run your .NET application can now be found at the Document tab of your board on the F&S Website under

    Linux -> Mono on F&S Boards.pdf