StarFive VisionFive: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 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 в Сизифе ==
 
=== Ядра и 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 ====
=== Драйвер для audio ===


Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем.
Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем.


==== Выключение ====
=== Выключение ===


Скорее всего, плата аппаратно не умеет выключаться. Перезагрузка работает.
Скорее всего, плата аппаратно не умеет выключаться. Перезагрузка работает.


==== Похоже, нормально работает ====
=== Не тестировалось/не поддерживается ===


* кардридер
* nvdla (драйвер в ядре есть)
* USB3
* WiFi
* Ethernet (правда, где-то на трети от заявленной гигабитной скорости)
* GPIO (использовался UART; тестировался pwm)
 
==== Не тестировалось/не поддерживается ====
 
* nvdla (но драйвер в ядре есть)
* аппаратное кодирование и декодирование видео, jpeg
* аппаратное кодирование и декодирование видео, jpeg
* bluetooth
* bluetooth


=== Образы ALT ===
== Подготовка образа вручную ==
 
В работе.
 
=== Подготовка образа вручную ===


Возьмите какую-нибудь [[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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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.