Как стать автором
Обновить

Комментарии 10

Не совсем понятно как быть если собираемая библиотека требует другие библиотеки. Может нужен способ как-то подмонтировать файловую систему целевого RISC-V чтобы оттуда исходники брать? А еще лучше чтобы вендор давал какие-нибудь apt репозитории с уже собранными вещами.

Можно по sftp получить доступ к ФС RISC-V с основной машины (в статье про это немного есть, но тут пожалуй стоит расширить часть по компиляции разного ПО, сделаем в следующих статьях). Репозиторий APT под RISC-V у Mango Pi есть, но пока очень ограниченный.

Пакетный менеджер позволяет устанавливать пакеты для другой архитектуры. Использую для сборки версии Aarch64 на обычной x86_64. Для RiscV видимо тоже можно.

Краткое руководство: https://askubuntu.com/questions/430705/

Спасибо! Очень полезно будет тоже разобраться в этом.

Если интересует:
https://wiki.debian.org/RISC-V
Pre-built toolchains
$ sudo dpkg --add-architecture riscv64
$ sudo apt-get install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu
Run qemu-system-riscv64 with OpenSBI, U-Boot and the disk image

armbian for riscv64 devices such as LicheePi 4A, MangoPi MQ Pro
https://github.com/chainsx/armbian-riscv-build
И готовые образы
https://github.com/chainsx/armbian-riscv-build/releases

Спасибо, замечательные ссылки!

Интересно было бы посмотреть есть ли разница в производительности между ядром Xuantie C906 (на котором mangopi-mq-pro плата сделана) и SiFive U74 ядром (на котором VisionFive2 плата делана). Оба поддерживают RVV 0.7.1, при этом C906 имеет задокументированное ограничение, попытка использовать 64-х разрядные элементы в векторном регистре приводит к исключению (ну т.е. не полностью реализовано RISCV RVV). Как с этим в U74? Может есть еще какие то микроархитектурные отличия? То в VisionFive2 процессор двухядерный понятно.

Да, мы столкнулись с тем, что в MangoPi для использования RVV надо шаманить, постараемся побороть. Сравнить производительность разными бенчмарками было бы конечно супер, может у вас есть подходящие бенчмарки на примете? Сейчас же можно посмотреть некоторые результаты сравнения с VisionFive v1 в этом препринте: https://www.researchgate.net/publication/370814919_Case_Study_for_Running_Memory-Bound_Kernels_on_RISC-V_CPUs

спасибо, интересные данные. когда и если доберусь до VisionFive2 или LicheePi-4a очень хочу посмотреть перф и возможности. Если кто уже смотрел и имеет что сказать пож-та не держите в себе.

А не будет статей как запустить свой линукс? НЕ армбиан который везде и всюду уже, а просто ядро.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории