Мы разрабатываем многоядерный процессор с архитектурой RISCV.
Мы уже портировали Linux для одноядерного процессора RISCV, и он работает на нашей собственной плате на базе FPGA с rootfs busybox.
Я хочу сейчас портировать Linux на многоядерный процессор RISCV.
Мои сомнения:
- Поддерживает ли доступный набор инструментов gnu-riscv-gcc многоядерный процессор?
- Имеющийся сейчас шип поддерживает многоядерность?
- Следует ли мне вносить какие-либо изменения в загрузчик bbl (загрузчик Berkely) для поддержки многоядерных процессоров?
- Какие изменения я должен внести, чтобы одноядерное ядро Linux поддерживало многоядерность?