StarFive VisionFive: различия между версиями
Нет описания правки |
|||
Строка 3: | Строка 3: | ||
[https://www.starfivetech.com/en/ StarFive] [https://www.starfivetech.com/en/site/boards VisionFive] V1<ref>https://doc-en.rvspace.org/Doc_Center/visionfive.html</ref> -- одноплатный компьютер (SBC) с SoC JH7100<ref>https://doc-en.rvspace.org/Doc_Center/jh7100.html</ref> на архитектуре RISCV64GC. Поддерживется [[Ports/riscv64|портом Sisyphus на riscv64]] (в работе). | [https://www.starfivetech.com/en/ StarFive] [https://www.starfivetech.com/en/site/boards VisionFive] V1<ref>https://doc-en.rvspace.org/Doc_Center/visionfive.html</ref> -- одноплатный компьютер (SBC) с SoC JH7100<ref>https://doc-en.rvspace.org/Doc_Center/jh7100.html</ref> на архитектуре RISCV64GC. Поддерживется [[Ports/riscv64|портом Sisyphus на riscv64]] (в работе). | ||
== Ядра и firmware в Сизифе == | |||
Плата поддерживается ядром <tt>un-def</tt>, начиная с 6.0.19-un-def-alt1.0.rv64. | Плата поддерживается ядром <tt>un-def</tt>, начиная с 6.0.19-un-def-alt1.0.rv64. | ||
Строка 17: | Строка 15: | ||
Собственный firmware в sisyphus_riscv64 пока не собран. | Собственный firmware в sisyphus_riscv64 пока не собран. | ||
=== | == Образы Альт == | ||
=== Simply 2023-02-09 === | |||
'''[http://ftp.altlinux.org/pub/people/iv/images/riscv64/slinux-20230209-riscv64/slinux-20230209-riscv64.img.xz Скачать]''' (img.xz, 1.3G) | |||
* linux 6.1.10 | |||
* xorg-server 21.1.7 | |||
* firefox 109.0.1 | |||
* LibreOffice 7.4.2.3 | |||
Возьмите образ в формате img, распакуйте и запишите на SD-карту, например, при помощи dd. | |||
=== Регулярные сборки === | |||
[[Regular/riscv64|Регулярные сборки]] поддерживаются с 24 января 2023 года. Требуют доработки образа вручную [[#Подготовка образа вручную|(см. ниже)]]. | |||
== Поддержка аппаратного обеспечения == | |||
Соответствует уровню поддержки в ядрах от вендора. | |||
==== Драйвер для видео | === Протестированы и работают === | ||
* кардридер | |||
* USB3 | |||
* WiFi | |||
* Ethernet (где-то на трети от заявленной гигабитной скорости) | |||
* GPIO (использовался UART; тестировался pwm) | |||
=== Драйвер для видео === | |||
HDMI работает, но | HDMI работает, но | ||
* довольно медленно, сильно нагружая CPU | * довольно медленно, сильно нагружая CPU | ||
* звука через HDMI нет | |||
* в наших тестах HDMI работал только в разрешении 1920x1080 | * в наших тестах HDMI работал только в разрешении 1920x1080 | ||
* картинка немного "рябит" при обновлении | * картинка немного "рябит" при обновлении | ||
Строка 28: | Строка 54: | ||
Работа панелей не проверялась. | Работа панелей не проверялась. | ||
=== Драйвер для audio === | |||
Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем. | Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем. | ||
=== Выключение === | |||
Скорее всего, плата аппаратно не умеет выключаться. Перезагрузка работает. | Скорее всего, плата аппаратно не умеет выключаться. Перезагрузка работает. | ||
=== | === Не тестировалось/не поддерживается === | ||
* nvdla (драйвер в ядре есть) | |||
* nvdla ( | |||
* аппаратное кодирование и декодирование видео, jpeg | * аппаратное кодирование и декодирование видео, jpeg | ||
* bluetooth | * bluetooth | ||
== Подготовка образа вручную == | |||
Возьмите какую-нибудь [[Regular/riscv64|регулярную сборку]] (начиная с 24 января 2023 года), запишите её на SD-карту достаточного размера, например, при помощи <tt>dd</tt>. На SD-карте будут два раздела: небольшой vfat и побольше ext4. В корень первого раздела (vfat) добавьте файл с названием <tt>uEnv.txt</tt> следующего содержания: | Возьмите какую-нибудь [[Regular/riscv64|регулярную сборку]] (начиная с 24 января 2023 года), запишите её на SD-карту достаточного размера, например, при помощи <tt>dd</tt>. На SD-карте будут два раздела: небольшой vfat и побольше ext4. В корень первого раздела (vfat) добавьте файл с названием <tt>uEnv.txt</tt> следующего содержания: | ||
Строка 82: | Строка 96: | ||
=== Охлаждение === | === Охлаждение === | ||
Плате нужен радиатор | Плате нужен радиатор, желателен небольшой вентилятор. Включать плату без них мы не пробовали. | ||
=== Подключение UART === | === Подключение UART === |
Версия от 15:41, 13 февраля 2023
StarFive VisionFive V1[1] -- одноплатный компьютер (SBC) с SoC JH7100[2] на архитектуре RISCV64GC. Поддерживется портом Sisyphus на riscv64 (в работе).
Ядра и firmware в Сизифе
Плата поддерживается ядром un-def, начиная с 6.0.19-un-def-alt1.0.rv64.
Плата тестировалась со стоковым firmware:
bootloader version:211102-0b86f96 DDR clk 2133M,Version: 211102-d086aee U-Boot 2022.04-rc2-VisionFive (Mar 07 2022 - 21:12:22 +0800)StarFive
Собственный firmware в sisyphus_riscv64 пока не собран.
Образы Альт
Simply 2023-02-09
Скачать (img.xz, 1.3G)
- linux 6.1.10
- xorg-server 21.1.7
- firefox 109.0.1
- LibreOffice 7.4.2.3
Возьмите образ в формате img, распакуйте и запишите на SD-карту, например, при помощи dd.
Регулярные сборки
Регулярные сборки поддерживаются с 24 января 2023 года. Требуют доработки образа вручную (см. ниже).
Поддержка аппаратного обеспечения
Соответствует уровню поддержки в ядрах от вендора.
Протестированы и работают
- кардридер
- USB3
- WiFi
- Ethernet (где-то на трети от заявленной гигабитной скорости)
- GPIO (использовался UART; тестировался pwm)
Драйвер для видео
HDMI работает, но
- довольно медленно, сильно нагружая CPU
- звука через HDMI нет
- в наших тестах HDMI работал только в разрешении 1920x1080
- картинка немного "рябит" при обновлении
Работа панелей не проверялась.
Драйвер для audio
Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем.
Выключение
Скорее всего, плата аппаратно не умеет выключаться. Перезагрузка работает.
Не тестировалось/не поддерживается
- nvdla (драйвер в ядре есть)
- аппаратное кодирование и декодирование видео, jpeg
- bluetooth
Подготовка образа вручную
Возьмите какую-нибудь регулярную сборку (начиная с 24 января 2023 года), запишите её на SD-карту достаточного размера, например, при помощи dd. На SD-карте будут два раздела: небольшой vfat и побольше ext4. В корень первого раздела (vfat) добавьте файл с названием uEnv.txt следующего содержания:
fdt_high=0xffffffffffffffff initrd_high=0xffffffffffffffff scriptaddr=0x8c100000 script_offset_f=0x1fff000 script_size_f=0x1000 kernel_addr_r=0x84000000 kernel_comp_addr_r=0x88000000 kernel_comp_size=0x4000000 fdt_addr_r=0x8c000000 ramdisk_addr_r=0x8c300000 boot_targets=mmc0 dhcp distro_bootpart=2 uenvcmd=run distro_bootcmd
Аппаратная часть
Охлаждение
Плате нужен радиатор, желателен небольшой вентилятор. Включать плату без них мы не пробовали.
Подключение UART
Вам понадобится usb-to-uart адаптер с напряжением 3.3V. Для UART используются пины из 40-пиновой гребёнки:
- 6 -- ground
- 8 -- GPIO 14/UART TX
- 10 -- GPIO 13/UART RX.