Представяне на VisionFive2-Lite - едноплатков Риск-файв компютър


18/12/2025

Съвсем случайно попаднах на един анонс, че китайска компания подготвя нов RISC-V едноплатков компютър, и то с техен процесор. Вече бях попадал на статии за тази технология и нейния потенциал, и така, на стари години реших и Аз да бъда модерен и се регистрирах на сайта Kickstarter. Не ме питайте какво точно е това - campaigns, creators, projects, PledgeBox и т.н. Според описанието, Kickstarter е платформа за групово финансиране, която помага за реализирането на креативни проекти, като свързва творците директно с глобалната общност от поддръжници и ентусиасти. И така след заплащане на определена сума, която се оказва с около 30 % по-ниска спрямо цените след приключването на кампанията в Kickstarter и след няколко месеца чакане, получаваш онова, за което си платил.
Тук трябва да отбележа и особеностите на китайско-българските бизнес отношения. Китайският технологичен гений е над нещата, и е "забравил" да плати или удържи ДДС и за капак е избрал да ползва услугите на български пощи. Това означава, че ще имате работа с митницата и ако не сте находчив да търсите какво е нужно за да освободите пратката, то просто няма да я получите - нищо, че е платена. А всъщност трябва да предоставите доста документи и не е толкова просто. Както и да е, все пак успях да се преборя с тази сбъркана българска действителност и получих "компютъра" след като платих и ДДС и някаква такса.
Иначе, StarFive е китайска компания oснована през 2018 г. определяща се като лидер на софтуерната и хардуерна екосистема RISC-V в Китай. StarFive твърди, че предоставя водещи в света продукти и решения за RISC-V, обхващащи CPU IP (интелектуална собственост), SoC, развойни платки и др. Предлагам да им се доверим.....
Може би е нужно да се представи кратка информация що е то RISC-V. Първо, произнася се „риск-файв“ и представлява безплатна и отворена стандартна архитектура с набор от инструкции (ISA), базирана на принципите за архитектура с намален набор от инструкции (RISC). И второ, за разлика от патентованите ISA като x86 и ARM, RISC-V е описан като „безплатен и отворен“, защото неговите спецификации са публикувани под разрешителни лицензи с отворен код и могат да бъдат внедрени без плащане на авторски права.
RISC-V е разработен през 2010 г. в Калифорнийския университет в Бъркли и представен като петото поколение RISC процесори, създавани в университета от 1981 г. насам. През 2015 г. разработването и поддръжката на стандарта са прехвърлени на RISC-V International, организация с нестопанска цел, базирана в Швейцария.
В линковете, които съм предоставил е налична много подробна информация за RISC-V, но накратко казано - "RISC-V се простира отвъд изкуствения интелект, намирайки приложения в електрическите превозни средства, IoT и 5G. Способността му да насърчава иновациите чрез отворена архитектура не само води до технически пробиви, но и нарушава традиционните бизнес модели, което го прави ключова технология за икономически растеж и възстановяване в тези сектори."
Явно RISC-V има бъдеще не само защото е "безплатен".


VisionFive2-Lite - общо описание

VisionFive2-Lite се доставя в малка обикновена картонена опаковка. Самата платка е поставена в пластмасова кутийка, която добре я предпазва. Семпло и надеждно.

VisionFive2-Lite


Няма какво да се каже за топологията на компютъра - типичното разположение на портовете, с габаритен размер на кредитна карта, който много прилича на Raspberry Pi. Това се превърна почти в стандарт - ако произвеждаш малък едноплатков компютър, то задължително трябва да е Raspberry Pi формат.
Малкият компютър се захранва от процесор StarFive JH7110S, който е по същество малко по-бавна версия на чипа JH7110. И двата разполагат с четири ядра U74 RISC-V и графика Imagination BXE-4-32. Но по-евтината версия JH7110S поддържа процесорни честоти само до 1.25 GHz, докато по-скъпата версия JH7110 може да достигне скорости до 1.5 GHz.
Паметта е LPDDR4, а за съхранение на данни се предлага модел или с eMMC или microSD слот, не може и двете поради възможностите и ограниченията на хардуера. Разполага също с HDMI изход, Gigabit Ethernet, М.2 NVME и дори вграден WiFi 6 и Bluetooth 5.4.

VisionFive2-Lite - технически характеристики

1. StarFive JH-7110S четириядрен RISC-V процесор
     поддържа RV64GC ISA
2. PoE конектор
3. Пинове за Fastboot
4. 2 × USB 2.0 порта
5. 2GB / 4GB / 8GB LPDDR4 SDRAM
6. 1 × USB 3.0 порт + 1 × USB 2.0 порт
7. 1 × Gigabit Ethernet порт (RJ45)
8. Бутон за възстановяване (Recovery)
9. 2-лентов MIPI-CSI интерфейс за камера
10. HDMI 2.0 порт
11. USB Type-C порт
12. Конектор за антена 2.4GHz / 5.8GHz
13. 2-лентов MIPI-DSI интерфейс за дисплей
14. Wi-Fi / Bluetooth модул
15. 40-пинов GPIO конектор
16. QSPI флаш памет
17. EEPROM
18. Управление на захранването (PMIC)
19. Слот за TF карта
      /само за версията без eMMC/
20. M.2 M Key слот
21. Вградена 64GB eMMC памет
      /само за версията с eMMC/
22. USB 2.0 хъб FE1.1S
23. Gigabit Ethernet PHY интегрална схема


Спецификации

Процесор:
StarFive JH-7110S StarFive JH-7110S с RISC-V четириядрен процесор с 2 MB L2 кеш и мониторно ядро, поддържащ RV64GC ISA, работещ до 1.25 GHz
GPU:
Imagination IMG BXE-4-32 MC1 с работна честота до 400MHz
Памет:
2GB / 4GB / 8GB LPDDR4 SDRAM, до 2800 Mbps
Съхранение:
Вграден слот за TF карта или eMMC Опции за eMMC или TF карта
QSPI flash Фърмуер за съхранение на U-Boot и BootLoader
Мултимедия:
Видео изход 1× 2-лентов MIPI DSI дисплей порт, поддържащ до 1080p@30fps
1× HDMI 2.0, поддържащ до 4K@30fps или 2K@60fps
Камера 1× 2-лентов MIPI CSI порт за камера, поддържащ до 1080p@30fps
Енкодер/Декодер Видео декодер поддържа до 4K@60fps
Видео енкодерът поддържа до 1080p@30fps
JPEG енкодер/декодер
Свързаност:
Ethernet 1 × RJ45 Gigabit Ethernet порт
USB хост 3 × USB 2.0 и 1 × USB 3.0/USB 2.0 портове (мултиплексирани с PCIe 2.0 1 × линия)
USB устройство 1 × USB порт за устройство (чрез повторно използване на USB-C порта)
M.2 конектор M.2 M-Key, размер: 2242
Безжична връзка Вграден Wi-Fi 6 и BT 5.4
Захранване:
Type-C порт USB Type-C 5V / 3A
GPIO захранване 5V DC чрез GPIO конектор
PoE (захранване през Ethernet) Функцията за захранване е активирана и изисква отделен PoE HAT
GPIO:
40-пинов GPIO конектор 1 × 40PIN GPIO конектор, поддържащ различни интерфейси опции:
3.3V (2PIN), 5V (2PIN), Ground (8PIN), GPIO, CAN bus, DMIC, I2C, I2S, PWM, SPI, UART
Управление:
Бутон за зареждане Използва се за възстановяване на BootLoader-а
Размери:
56 × 85 mm
Други:
Функции за отстраняване на грешки UART TX и UART RX са достъпни чрез 40-пиновия GPIO конектор
Режим на бързо зареждане Използва се за флашване на образа на операционната система към eMMC.

Операционна система и тестове

И така стигаме до операционната система. Тук нещата са малко по-трудни.... След всички щедри декларации за водеща компания, лидер в RISC-V, най-високопроизводителния процесор в света, най-високопроизводителния в света едноплатков компютър за масово производство и т.н. и т.н. се сблъскваме с китайската обективна реалност. На страницата на StarFive няма дори и думичка за VisionFive2-Lite, камо ли за поддръжка. Едва ли не трябва да притежавате сериозни познания в сферата на Linux, електрониката и програмирането, и дори трябва да сте доста находчив за да откриете нужната информация, която е предоставена например на RVspace Doc Center, waveshare.com или starfive-tech@github.com. Сигурно има и други връзки, но на мен ми стигна търпението за търсене само до тези.
Ако допуснем, че голяма част от производителите на едноплаткови компютри, волно или неволно наподобяват Raspberry Pi, то би ми се искало да предоставят и софтуерна поддръжка на подобно ниво.
Явно в Китай не е трудно и скъпо да прозведеш един компютър и да го пуснеш на пазара с някаква софтуерна подръжка. А може би китайският пазар, и изобщо азиатския, притежава други стандарти за качество, което е напълно достатъчно за техните прозводители и клиенти.....
С две думи, ако успеете да намерите нужната информация, ще откриете, че StarFive предоставя "pre-build" образ за Debian или Ubuntu. От там нататък всеки се оправя сам,.... ако може.
Като цяло работата с тази платка изисква по-задълбочени умения и сръчност, особено първоначалното старитаране.


На практика, самото закупуване на едноплатковия компютър не е достатъчно условие за неговата успешна експлоатация. Уверете се, че сте подготвили следните хардуерни компоненти:

  • Micro SD карта (16 GB или повече);
  • USB четец за карти;
  • Компютър с Linux или Windows;
  • Захранващ адаптер;
  • USB Type-C кабел;
  • USB към UART  конвертор (задължително с 3.3V ниво).

След вече като разполагате с гореописаното трябва да актуализирате firmware-a. Всяка версия на системата може да има различен firmware. Ако имате нужда от най-новата версия може да компилирате сами, но това е търде сложно и предполага много специализирани познания. Като алтернатива, можете да изтеглите предварително компилираните официални файлове за Visionfive2-lite@GitHub. Нужните файлове за актуализацията са: u-boot-spl.bin.normal.out и visionfive2_fw_payload.img. Firmware-a  за VisionFive2-Lite е съвместим с този за VisionFive2.


Първият набор действия се извършва на отделен компютър, като Аз избрах Windows 11, и включва следната последователност:

  • Изтеглете и инсталирайте Tftpd64 от официалния адрес >>тук<<;
  • Някъде на компютъра създайте папка, например - C:\Temp\uboot;
  • Поставете файловете "u-boot-spl.bin.normal.out" и "visionfive2_fw_payload.img" в тази папка;
  • Стартирайте Tftpd64;
  • В полето "Current Directory" изберете папката, която току-що създадохте;
  • В полето "Server interfaces" изберете IP адреса на мрежовата карта на компютъра (Важно: VisionFive2-lite трябва да е в същия мрежов сегмент като компютъра, от който стартирате Tftpd64).

Вторият набор действия се извършва със самия едноплатков компютър и включва следната последователност:

  • Изтеглете и инсталирайте MobaXterm;
  • Свържете компютъра с VisionFive2-Lite чрез USB UART модула.
  • Свържете мрежовия кабел, стартирайте MobaXterm и включете захранването на VisionFive2-Lite.
  • Когато в терминала се появи "Hit any key to stop autoboot", което става много бързо , натиснете произволен клавиш, за да спрете по-нататъшното зареждане.
  • Въведете IP адреса на VisionFive2-Lite: setenv ipaddr 192.168.50.155
  • Въведете IP адреса на компютъра с Tftpd64: setenv serverip 192.168.50.213
  • Проверете дали комуникацията с Tftpd64 успешна: ping 192.168.50.213
  • Инициализирайте SPI флаш паметта: sf probe
  • Изтеглете SPL бинарния файл и го запишете във флаш паметта:
    tftpboot 0xa0000000 ${serverip}:u-boot-spl.bin.normal.out
    sf update 0xa0000000 0x0 $filesize
  • Изтеглете U-Boot бинарния файл и го запишете във флаш паметта:
    tftpboot 0xa0000000 ${serverip}:visionfive2_fw_payload.img
    sf update 0xa0000000 0x100000 $filesize

Флаш паметта вече е обновена. Необходимо захранването да бъде изключено и отново включено.

Tftpd64 настройки


Ubuntu

Към датата на този преглед на VisionFive2-Lite, производителят е осигурил ubuntu-24.04.3-preinstalled-desktop-riscv64+vf2-lite образ.
Иначе всичко е простичко - сваляш образа, записваш на микро SD карта или 2242 М.2 NVME, поставяш и стартираш.
Обаче. Винаги има едно но.... При по-задълбочено търсене ще намерите следното изявление от производителя: "Моля, избягвайте изпълнението на "apt upgrade", тъй като това ще отмени съществуващите настройки, предоставени от StarFive".
Да бяхте казали по-рано. Направих това и рестартирах, след което системата заработи ужасно. Мишката непрекъснато подскача по екрана и всяка команда отнема цяла вечност. Това означаваше отново инсталиране и т.н. поради, което реших да тествам и Debian.


Debian

След частичния успех с Ubuntu реших да инсталирам предоставената версия на Debian - starfive-jh7110-202510-minimal-desktop-wayland.
От малкото тестове, които направих, се вижда, че например скоростта на NVMe SSD е около 200 MB/sec, а мрежовата скорост достига около 800 Mbits/sec. Youtube е мираж, накъсва и напрактика е неизползваем. Включеният VLC Player също е неизползваем - насича, прекъсва и т.н. Предполагам, че това се дължи на качеството на видео дравейра.....
Температурата на процесора, без натоварване, се стабилизира на около 50, а при натоварване се задържа около 60-65 градуса, като не използвам активно охлаждане, а само един малък радиатор.
За щастие някой се е постарал да осигури и Geekbench 6.4.0 за RISC-V. А за възможносите и резултата от теста - колкото, толкова.

Опит за извод:
Raspberry Pi сякаш промени сегмента на едноплатковите компютри и омързеливи потребителя. Включваш, инсталираш и ползваш. Всичко е на едно място, подредено и ясно.
А тук се оказва малко по-трудно и малко по-бавно. Налага се да "ровиш" из форуми и да търсиш из интернет за съвети и споделен опит от други потребители. Със сигурност RISC-V е сравнително нова платформа и най-вероятно я очаква добро бъдеще, но за съжаление няма достатъчно разработчици и много наличен софтуер.
Предполагам, че след появата на VisionFive2-Lite на пазара, ще има сравнения с Raspberry Pi. Истината е категорична, далече е от производителността на малинките.
Производителността на VisionFive2-Lite не е висока и софтуерната подръжка е с определени ограничения, но работи и се надявам StarFive да подобри подръжката.
VisionFive2-Lite е бюджетен RISC-V едноплатков компютър, предлагащ евтин начин да се потопите в  света на RISC-V. Трябва да акцентираме върху неговата достъпност и цена, балансирани функции с реалистични очаквания за производителност в сравнение с по-мощните ARM-базирани едноплаткови компютри, като се фокусира върху потенциала му за отворен код и хардуерната гъвкавост.
Това е един компактен Linux компютър за любители, преподаватели и разработчици, които искат да експериментират с отворен хардуер, без да се разоряват.
Надявам се да съм бил полезен.

"Съвършенството е достигнато не когато няма какво повече да се добави, а когато няма какво да се премахне"-Антоан дьо Сент-Екзюпери