user202010140595
基于StarFive VisionFive 2(昉·星光 2 )打造智能家居平台的尝试
评测品牌:赛昉科技
评测型号:VF202040-A0
申请理由(产品应用):用于智能家居控制系统集成测试,参与过飞腾派首批测评,芯查查论坛发表过多篇测评报告及DIY帖子。
发布时间:2024-11-04 09:44:32
前言
StarFive VisionFive 2(昉·星光 2 )是一款基于RISC-V架构的开发板,基于此开发板尝试打造智能家居控制平台。
开源口碑分享内容


RISC-V(发音为 “risk-five”)是一种基于精简指令集(RISC)原则的开源指令集架构(ISA),是一种区别于ARM架构的较新的架构,其主要特点如下:

  • 开放与免费:与传统的指令集架构(如 x86 和 ARM)不同,RISC-V 是开源且免费的,这大大降低了芯片设计的门槛和成本,允许任何人使用其指令集进行芯片设计和软件开发,吸引了众多企业和开发者参与。
  • 精简:具有简洁的指令集,指令数量相对较少,易于实现和优化,能够提高处理器的性能和效率。
  • 模块化与可扩展性:其指令集采用模块化设计,开发者可以根据具体需求选择不同的模块进行组合,还可以添加自定义的指令集,以适应特定的应用场景,具有很强的灵活性和可扩展性。
  • 可移植性强:可以在不同的硬件平台上实现,方便开发者将代码在不同的 RISC-V 处理器上进行移植和优化。

StarFive VisionFive 2(昉·星光 2 )是一款基于RISC-V架构的开发板,它由赛昉科技推出,是全球首款集成 3D GPU 的高性能量产 RISC-V 单板计算机。

它搭载了昉·惊鸿-7110(JH-7110)RISC-V多媒体处理器,采用64位四核RISC-V CPU,工作频率高达1.5GHz。VisionFive 2不仅性能强劲,而且接口丰富、可扩展性强,软件资源丰富,为开发者提供了一个高效、易用、安全的数据存储和管理平台。以下是关于StarFive VisionFive 2的详细介绍:

主要规格参数

- CPU:昉·惊鸿-7110,64位四核RISC-V CPU,工作频率1.5GHz。
- GPU:Imagination IMG BXE-4-32 MC1,支持3D图形处理。
- 内存:可选2GB/4GB/8GB LPDDR4 SDRAM。
- 存储:支持MicroSD卡和eMMC模块,以及M.2 2280接口。
- 接口:4个USB 3.0接口,2个千兆网口,HDMI 2.0接口,40针GPIO接口。

软件生态支持

- 操作系统:官方适配 Debian 操作系统,同时通过社区合作适配了各种 Linux 发行版,包括 Ubuntu、OpenSUSE、OpenKylin、OpenEuler、Deepin 等。据说VisionFive 2 还是全球首款支持开源鸿蒙(OpenHarmony)的 RISC-V 单板电脑,后续会加入OpenHarmony 主线支持。
- 开发工具:提供编译工具链和常用开发工具,支持ROS2等机器人操作系统。

应用场景

- 家庭NAS:适用于数据备份、媒体服务器、远程访问等家庭存储需求。
- 教育和开发:适合教育机构、开发者进行RISC-V架构的教学和开发工作。

StarFive VisionFive 2凭借其高性能、丰富的接口和软件生态支持,成为RISC-V领域的一款重要产品,尤其适合对RISC-V架构感兴趣的开发者和个人用户。

庐山真面目

物理规格

100mm x 74mm 的板卡尺寸略小于飞腾派的 119mm x 93.1mm,作为对比树莓派4B尺寸为85mm x 56mm

在使用昉·星光 2时,避免硬物接触以免造成开发板损坏,官方建议使用单头六角铜柱(尺寸:M2.5*10 + 6mm)

双通六角铜螺柱(尺寸:M2.5*4)进行隔离。这里建议官方可以在包装盒内附赠以上规格螺柱,提升体验感🤭

板载资源

芯片展示

前期准备

启动模式开关:

RGPIO_1:0    RGPIO_0:0    启动模式:flash

RGPIO_1:0    RGPIO_0:1    启动模式:TF Card    

RGPIO_1:1    RGPIO_0:0    启动模式:eMMC

RGPIO_1:1    RGPIO_0:1    启动模式:UART

调试接口:复用 40PIN 引脚上的第 8、10 脚(物理地址标号),提供 UART TX 和 UART RX 功能

固件下载

官方Debian系统:https://debian.starfivetech.com/

最新版本202405,需要吐槽的是百度网盘连接,没有SVIP会员根本下载不动,作为一款广受好评的开发板,提供这么一种下载服务太不应该了。有人说OneDrive网盘下载很快,我尝试时链接失效,另外OneDrive在国内访问也不是那么顺畅。 后面尝试OneDrive可以下载了,下载速度还是挺快的!

Deepin镜像:https://cdimage.deepin.com/RISC-V/preview-20240613-riscv64/deepin-23-beige-preview-riscv64-visionfive2-20240613-125619.tar.xz

依旧是技术预览版本,镜像贼大,比X86和ARM构架的镜像大多了。

openKylin镜像:https://mirrors.hust.edu.cn/openkylin-cdimage/2.0/openKylin-Embedded-V2.0-Release-visionfive2-riscv64.img.xz

去年还是1.0版本的时候,下载在飞腾派上使用过,当时镜像相当简陋,不知道2.0版本是否改观,后续烧录体验。

Ubuntu镜像:

https://cdimage.ubuntu.com/releases/24.04.1/release/ubuntu-24.04.1-preinstalled-server-riscv64+visionfive2.img.xz

https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04-preinstalled-server-riscv64+visionfive2.img.xz

英文版网站入口隐藏比较深,中文版下载站版本不是最新,链接点击报错,但是可以右键复制到下载地址。

Armbian镜像:https://www.armbian.com/visionfive2/

https://dl.armbian.com/visionfive2/Noble_edge_xfce

https://dl.armbian.com/visionfive2/Noble_edge_minimal

Armbian 是一个轻量级的基于 Debian 或 Ubuntu 的 Linux 发行版,专门为 ARM 开发板进行优化和定制,当然目前也支持RISC-V架构。个人更倾向于使用Armbian系统,很多小伙伴都用斐讯N1、玩客云、树莓派这些设备跑Armbian,提供的一些Armbian config等什么的命令还是非常方便的。