2019-10-23

vak: (Default)
Компания Alibaba решила открыть исходные тексты своего процессора Xuantie 902 с архитектурой RISC-V.

"Alibaba Open-Sources Its MCU to Boost AI Research"

Исходные тексты на языке Verilog можно взять здесь: https://github.com/T-head-Semi/wujian100_open

Несколько месяцев назад Alibaba объявила выпуск другого процессора Xuantie 910, работающего на частоте до 2.5ГГц при технологии 12нм. Шестнадцать ядер объединяются в четыре кластера по четыре.

"Alibaba Reveals 16-core RISC-V Chip"

Насколько Xuantie 902 близок к 910 по микроархитектуре - неизвестно. Но в любом слечае полезно поиграться с исходниками, погонять какую-нибудь RTOS на симуляторе RTL.

vak: (Default)
Микрочип выпустил серию процессоров PIC32 со встроенной памятью SDRAM объёмом 32 мегабайта. Или с внешней памятью DDR2 до 128 мегабайт. Серия называется PIC32MZ-DA. На таких чипах уже можно пытаться запустить полноразмерный Линукс.



Но начнём мы с загрузчика U-Boot. Спасибо Мите Коротину за подробную инструкцию, которую я постараюсь здесь воспроизвести. Кому лениво читать инструкцию: готовый бинарник можно скачать здесь.

Собирать будем под Ubuntu версии 18.04. Устанавливаем кросс-компилятор и утилиты SREC:
sudo apt-get install gcc-mips-linux-gnu srecord
Скачиваем тексты U-Boot, адаптированные для PIC32:
git clone https://github.com/sergev/u-boot-pic32.git
Конфигурируем и собираем:
cd u-boot-pic32
make pic32mzdask_defconfig
make CROSS_COMPILE=mips-linux-gnu- USE_PRIVATE_LIBGCC=arch/mips/lib/libgcc.a CONFIG_USE_PRIVATE_LIBGCC=y