Для какой версии raspi я могу использовать?СЕТЕВАЯ удаленная отладка?

#.net #.net-core #raspberry-pi #omnisharp

#.net #.net-ядро #малина-пи #omnisharp

Вопрос:

Я изо всех сил пытаюсь выяснить, на каком raspi dotnet работает удаленная отладка.

В omnisharp возникла проблема с обсуждением проблем с ARM v7.

У меня есть Raspi 4 и cat /proc/cpuinfo сообщает мне (первые 3 ядра опущены):

 ...
processor : 3
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 270.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3



Hardware : BCM2711
Revision : c03114
Serial : 10000000eca61694
Model : Raspberry Pi 4 Model B Rev 1.4
 

Итак, у меня действительно v7.

Но согласно Википедии, Pi 4 должен иметь ARMv8, но, похоже, это не так.

Что происходит? Какой raspi мне нужен?

Версия .NET — 6.

Ответ №1:

Pi4 (любая версия) в порядке. Работает даже Pi3. Вы правы в том, что Pi4 — это ARMv8 (64-разрядный), но Raspbian по умолчанию, который большинство людей все еще использует, — это 32-разрядная операционная система. Доступна 64-разрядная версия, но в настоящее время она находится в стадии бета-тестирования. 32-разрядный Raspbian неправильно сообщает о CPU как ARMv7 по соображениям совместимости.

Это сообщение, которое вы там нашли, очень старое и примерно.NET Core 2.1. Текущая версия .NET 6.0, которая имеет полную поддержку удаленной отладки на 32-разрядных процессорах ARM. Даже .NET 5.0 работает нормально.