stnolting / neorv32

:desktop_computer: A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
https://neorv32.org
BSD 3-Clause "New" or "Revised" License
1.62k stars 227 forks source link

Linux Compatibility #203

Closed SOUMYADIPSAHA10 closed 3 years ago

SOUMYADIPSAHA10 commented 3 years ago

Hello, Can this core be able to run Linux on it?

umarcor commented 3 years ago

See https://github.com/stnolting/neorv32/pull/194#issuecomment-961579351.

stnolting commented 3 years ago

As discussed in #194 the processor cannot run Linux out of the box (at least not without virtualization) because the CPU lacks a memory management unit and support for supervisor operation mode. However, you can run embedded real-time operating system like FreeRTOS or Zephyr OS.

stnolting commented 3 years ago

@SOUMYADIPSAHA10 I think this can be closed, right?