This repository is a Buildroot BR2_EXTERNAL tree dedicated to supporting .NET on various platforms. This BR2_EXTERNAL tree provides example configurations demonstrating how to use .NET on the STM32MP1 platform and on RaspberryPi 3.
A BR2_EXTERNAL tree is a way to customize Buildroot for a project without altering Buildroot itself. You can read more about this topic in the official buildroot mirror on gitlab (HERE).
This repository contains such an external project tree with board configurations and aditional packages. With these packages you can create:
- Installable Buildroot Linux image
- .NET runtime
- ASP.NET runtime
- Avalonia UI cross platform example application
You can find the instructions on how to set up the included example configurations HERE
Basic configurations activating the full ASP.NET framework package and an Avalonia UI example application for following boards:
This package downloads the .NET version 7.0.14 runtime from the official Microsoft homepage and installs it into your buildroot image so you can use the dotnet
command on your command line.
This package supports the following platforms:
- linux-musl-x64
- linux-x64
- linux-arm
- linux-musl-arm64
- linux-arm64
This package downloads the ASP.NET version 7.0.14 runtime from the official Microsoft homepage and installs it into your buildroot image so you can use the dotnet
command on your command line. The runtime from Microsoft already contains the full .NET runtime, so you can install only one of the two packages.
This package supports the following platforms:
- linux-musl-x64
- linux-x64
- linux-arm
- linux-musl-arm64
- linux-arm64
This package contains an example of an Avalonia UI cross-platform application. The application will be installed into the /opt/
directory of your Buildroot image. And will be set to automatically start upon boot.
The application will run on a framebuffer device, so no desktop environment needs to be installed. The downside is, that there is no support for mouse or keyboard on Avalonia framebuffer applications right now, so you need to have a touchscreen attached to your device to actually interact with the application. When started from a desktop framework like X11 you will have full support for mouse and keyboard.
This application supports the following platforms:
- linux-musl-x64
- linux-x64
- linux-arm
- linux-arm64
For further information you can contact us on our website https://timami.de/ or send us an email to contact@timami.de