2016-10-05 7 views
0

Мы посмотрели поддержку u-boot с веб-страницы www.denx.de, но мы не смогли найти поддержку RISC-V. Итак, где мы можем найти поддержку u-boot для чипа RISC-V.Попытка портового ядра Linux на Rocket-Rocket-чипе

Веб-страница «www.lowrisc.org» сообщает, что RISC-V должен использовать BBL (загрузчик Berkeley) для загрузки ядра Linux. Мы не знаем о процессе разработки загрузочного образа на основе BBL, поскольку для него требуется разработка изображений FSBL (первый этап загрузчика), а FSBL связан с Vivado SDK.

Примечание: Загрузчик, который мы ищем не для моделирования

+0

Запросить учебники/документацию EXPLICITLY вне темы. –

ответ

0

Существует сообщение в списке рассылки от 14-го февраля 2017 о U-Boot для RISC-V: https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/j63wzz2ylY8

U-Boot порт на RISC-V 32-бит доступен на github.

https://github.com/Microsemi-SoC-IP/RISC-V_U-Boot

Это хранилище содержит порт U-Boot с помощью Microsemi для RISC-V ядра на устройствах Smartfusion2 M2Sxxx. SmartFusion2 M2S150 FPGA Advance Dev Kit используется для U-Boot RISC-V, а конструкция FPGA доступна по адресу RISCV-on-Microsemi-FPGA.

Сайт этого проекта https://github.com/Microsemi-SoC-IP/RISC-V_U-Boot

хранилище Разработка для RISC-V U-Boot на Microsemi FPGA

Этот репозиторий содержит U-Boot, созданный Microsemi для RISC-V ядра на устройствах Smartfusion2 M2Sxxx. Smartfusion2 M2S150 FPGA Advance Dev Kit используется для RISC-V U-Boot и FPGA-дизайна, доступного на RISCV-on-Microsemi-FPGA.

PS: FSBL относится к Xilinx SoC «Zynq»; но сам BBL должен быть независим от поставщика FPGA. Также проверьте Untethered lowRISC: http://www.lowrisc.org/blog/2015/12/untethered-lowrisc-release/http://www.lowrisc.org/docs/untether-v0.2/. Вторая страница содержит http://www.lowrisc.org/docs/untether-v0.2/bootload/ о загрузочном процессе и BBL просто должна быть скопирована в ОЗУ risc-v «загрузчик первой стадии» ($TOP/fpga/board/$FPGA_BOARD/examples/boot.c) в случае Untethered (это не FSBL Zynq); затем risc-v «загрузчик первой стадии» выполнит softreset, чтобы перезапустить CPU из BBL, который будет загружать ядро ​​Linux.

 Смежные вопросы

  • Нет связанных вопросов^_^