Open dernasherbrezon opened 2 years ago
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.
Raspberry Pi 1 is arm v6. You need to build Mono for arm v6 to make this work - see https://github.com/dotnet/runtime/pull/62594.
cc @directhex
Do you know why it is failing with sigserv and not with “illegal instruction set”? Just curious.
Should I build with “architecture” armhf or arm32v6? It’s a little bit confusing with the way arm mapped in Debian/gcc.
If you want, I compiled net 7.0 with mono for ARMv6 and have it in docker which I use for building self contained apps for linux-armv6. It even supports asp. Net & kestrel
Description
Hi,
I can't run "dotnet" or any "dotnet"-related applications (i.e. GitHub self-hosted agent) on Debian 9/10 RaspberryPI 1 (arm1176jzf-s).
The CPU (ARMHF) is very important here because everything works fine when I unplug the SD card from old raspberry pi and put into the new one. Same card, same code, but different CPU / hardware.
Do you know how I can troubleshoot this error? Tried compiling dotnet, but ran out of disk space on raspberry pi. 32Gb was not enough.
Reproduction Steps
Run on CPU (arm1176jzf-s):
Expected behavior
Print help.
Actual behavior
Output from gdb:
Regression?
No response
Known Workarounds
Run on newer Raspberry PI.
Configuration
.NET version: Any v6.0.+ OS: Debian 9, Debian 10 Arch: armhf CPU: arm1176jzf-s
Other information
Tried:
Output:
Output when I run on a newer RaspberryPI:
strace when I run on old raspberry pi:
And when I run on newer Raspberry PI: