Currently the machines run on Windows Embedded, but with support being discontinued in 2021 I need to come up with a long-term solution.
I need a OS solution for a device which has software written in .net compact framework and has the following hardware:
The new Windows IoT core's minimum requirements is well outside my device's hardware stack.
My concern is that we will need to end up moving to a Linux based OS, and that code in .net compact framework will need to be rewritten because of it.
Is there any solution besides a rewrite or losing support?
The solution as stated in the comments is that there is no solution right now.
Since CF is mostly a subset of .Net (full) the best way is to try and create a normal .Net stack project with the code and fix the CF (mostly mobile) specific library use so it compiles as fully .Net.