StarFive VisionFive: различия между версиями
м (IvanMelnikov переименовал страницу SiFive VisionFive в StarFive VisionFive: очепятка) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Stub}} | {{Stub}} | ||
[https://www.starfivetech.com/en/ StarFive] [https://www.starfivetech.com/en/site/boards VisionFive] V1 -- одноплатный компьютер (SBC) с SoC JH7100 на архитектуре RISCV64GC. Поддерживется [[Ports/riscv64|портом Sisyphus на riscv64]] (в работе). | |||
== Поддержка в Сизифе == | |||
=== Ядра и firmware === | |||
Плата поддерживается ядрами <tt>un-def</tt> начиная с 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 пока не собран. | |||
=== Известные проблемы === | |||
==== Драйвер для видео ==== | |||
HDMI работает, но | |||
* довольно медленно, сильно нагружая CPU | |||
* в наших тестах видео через HDMI работало только в разрешении 1920x1080 | |||
* картинка немного "рябит" при обновлении | |||
Работа панелей не проверялась. | |||
==== Драйвер для audio ==== | |||
Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем. | |||
==== Похоже, нормально работает ==== | |||
* кардридер | |||
* USB3 | |||
* WiFi | |||
* Ethernet (правда, где-то на трети от заявленной гигабитной скорости) | |||
* GPIO (использовался UART; тестировался pwm) | |||
==== Не тестировалось/не поддерживается ==== | |||
* nvdla (но драйвер в ядре есть) | |||
* аппаратное кодирование и декодирование видео, jpeg | |||
* bluetooth | |||
=== Образы ALT === | |||
В работе. | |||
=== Подготовка образа вручную === | |||
Возмите какую-нибудь [[Regular/riscv64|регулярную сборку]], запишите её на SD-карту достаточного размера, например, при помощи <tt>dd</tt>. На SD-карте будут два раздела: небольшой vfat и побольше ext4. В корень первого раздела (vfat) добавьте файл с названием <tt>uEnv.txt</tt> следующего содержания: | |||
<pre> | |||
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 | |||
ipaddr=192.168.1.200 | |||
netmask=255.255.255.0 | |||
distro_bootpart=2 | |||
uenvcmd=run mmc_boot | |||
</pre> | |||
== Аппаратная часть == | == Аппаратная часть == | ||
Строка 15: | Строка 88: | ||
* 8 -- GPIO 14/UART TX | * 8 -- GPIO 14/UART TX | ||
* 10 -- GPIO 13/UART RX. | * 10 -- GPIO 13/UART RX. | ||
{{Category navigation|title=RISC-V|category=RISC-V|sortkey=*}} | {{Category navigation|title=RISC-V|category=RISC-V|sortkey=*}} |
Версия от 00:49, 21 января 2023
StarFive VisionFive V1 -- одноплатный компьютер (SBC) с SoC JH7100 на архитектуре 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 пока не собран.
Известные проблемы
Драйвер для видео
HDMI работает, но
- довольно медленно, сильно нагружая CPU
- в наших тестах видео через HDMI работало только в разрешении 1920x1080
- картинка немного "рябит" при обновлении
Работа панелей не проверялась.
Драйвер для audio
Звук через mini-jack на плате есть, но воспроизведение сопровождается резкими щелчками. Пока пользоваться этим mini-jack'ом мы не рекомендуем.
Похоже, нормально работает
- кардридер
- USB3
- WiFi
- Ethernet (правда, где-то на трети от заявленной гигабитной скорости)
- GPIO (использовался UART; тестировался pwm)
Не тестировалось/не поддерживается
- nvdla (но драйвер в ядре есть)
- аппаратное кодирование и декодирование видео, jpeg
- bluetooth
Образы ALT
В работе.
Подготовка образа вручную
Возмите какую-нибудь регулярную сборку, запишите её на 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 ipaddr=192.168.1.200 netmask=255.255.255.0 distro_bootpart=2 uenvcmd=run mmc_boot
Аппаратная часть
Охлаждение
Плате нужен радиатор и небольшой вентилятор. Включать плату без них мы не пробовали.
Подключение UART
Вам понадобится usb-to-uart адаптер с напряжением 3.3V. Для UART используются пины из 40-пиновой гребёнки:
- 6 -- ground
- 8 -- GPIO 14/UART TX
- 10 -- GPIO 13/UART RX.