Embedded Systems / F&S Boards
Add Mono And .NET Runtime
Adding .NET Framework v. 4.8 with Mono Runtime
Running Bee Mobile iDesk components and controls on your efus MX8MP board requires .NET Framework v. 4.8. On Embedded Linux, .NET Framework v. 4.8 is implemented by Mono Runtime.
- In your Fedora VM, Start Visual Studio Code.
- File → Open Folder → open
/home/developer/fsimx8mp-Y2025.12/build/yocto-fusfolder. - Terminal → New Terminal folder.
- Verify in terminal, that you are located in
/home/developer/fsimx8mp-Y2025.12/build/yocto-fus/sourcesfolder.pwdIf not, then
cdinto it. - Git clone
meta-monolayer.git clone https://github.com/DynamicDevices/meta-mono.git -b scarthgap cd meta-mono - In Visual Studio Code’s file browser, browse to folder, where OS image recipes are defined, that is into:
meta-fus/recipes-config/images. - Create a new file
fus-image-mono.bbin the folder. Feel free to utilize Visual Studio Code’s file explorer and code editor to do this. Depending no your taste, it is probably more simple that way, as opposed to typing commands into terminal. If you prefer terminal way of doing things, you can do that too. - Put this content into it:
DESCRIPTION = "F&S Mono image" LICENSE = "MIT" require recipes-config/images/fus-image-std.bb inherit features_check IMAGE_INSTALL += "mono tzdata libgdiplus" DEFAULT_TEST_SUITES_pn-${PN} = "mono ssh ping"Save the file.
- Now open a different folder with Visual Studio Code: File → Open Folder → open
/home/developer/fsimx6-Y2024.04.1/build/yocto-fus/build-fsimx6-fus-imx-xwayland/conffolder. - In Visual Studio Code, open
bblayers.conffile. - Add this line to the end of it:
BBLAYERS += "${BSPDIR}/sources/meta-mono" - Terminal → New Terminal folder.
- Browse into
/home/developer/fsimx6-Y2024.04.1/build/yocto-fusfolder again.cd /home/developer/fsimx6-Y2024.04.1/build/yocto-fus - Set environment variables.
DISTRO=fus-imx-xwayland MACHINE=fsimx8mp source setup-environment build-fsimx8mp-fus-imx-xwayland - Start OS build process.
bitbake fus-image-mono
We are going to create a new recipe that will allow us to build OS which includes Mono runtime. We will call the recipe fus-image-mono.
Adding .NET 8.0 – 10.0
Documentation notice
Information may change over time
Created
Technical details on this page may change as vendor tools, board support packages, operating system images, and runtime versions evolve.
This page was last technically reviewed on June 29, 2026. If your setup differs from the one described here, please contact us for help.
