-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QNX? Does anyone know of any resources for getting .NET Core compiled/running on it? #11839
Comments
While QNX is not officially supported, the first question should be if the embedded device is using a supported CPU architecture. Currently .NET Core supports x86, x64, ARM32 on ARMv7+ chips (that means no raspberry pi 1 / zero for example) and ARM64 (as of .NET Core 3) |
I should have mentioned that. In my case, this is x86. I fully understand that architecture is a bigger question. |
I have no knowledge of QNX, but you can give it a try. |
Great, that is good to hear! I will try to not bother you guys too much. |
What is the relation of libuv to ASP.NET Core 3? It looks like it isn't supported on QNX (See here). |
It looks like it isn't being used. I created an MVC app using 2.2.103, published as self-contained, and all I see is this:
This looks good. |
@paulbrittain as of ASP.NET Core 2.1, socket transport (implemented over System.Net.Sockets) replaces the libuv transport as default. |
@pauldotknopf Were you able to make it work? I am facing the same requirement here. |
@guesshe, my requirements changed, I didn't need it after all. |
@pauldotknopf Thanks! Were you able to port cmake and clang to QNX anyways? |
I have built coreclr but now I am stuck with how to execute a dll program on qnx. I tried to build dotnet executable but not sure if it is the right path. Any suggestions here would be greatly appreciated. Thanks! |
@janvorli Would you please help here? How can I execute a dll program on qnx? Do I need to build dotnet executable? |
Maybe you are unfamiliar with clr structure and I can help you about this. Yes, running
|
While compiling the coreclr, I'm stuck at the fpsimd_context in the PAL, since the said structure is not available in QNX. |
There are lots of changes needed. I can't remember exactly what I did here,
but generally, you would need to find a replacement in QNX or bypass the
function by defining your own.
Regards
River He
…On Mon, Oct 5, 2020 at 3:13 AM karthikshanmugam ***@***.***> wrote:
@guesshe <https://github.com/guesshe>
While compiling the coreclr, I'm stuck at the fpsimd_context in the PAL,
since the said structure is not available in QNX.
Can you please provide any pointers ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#11839 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKCJEHUMLAEVXN2CIJK6XD3SJFW2RANCNFSM4LELRDHQ>
.
--
RIVER HE
Cell: +1 613 608 1686
|
I have a .NET Core code-base that I'd like to run on an embedded device that is using QNX as it's operating system.
QNX is very similar to Linux, and is posix-compliant. User-space code (without deps on drivers) that is posix-compliant should just work.
Has anyone looked into this?
Is there something specific I should be considering before digging in?
The text was updated successfully, but these errors were encountered: