VisionFive2 Lite
|
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
简介
昉·星光 2 Lite (VisionFive 2 Lite) 是一款兼具低成本与强大功能的 RISC-V 单板计算机,专为教育、人工智能物联网、智能家居及工业物联网等应用打造。VisionFive 2 Lite 搭载赛昉科技自研的 JH-7110S 处理器,具备强大的图像与视频处理能力,并集成包括 PCIe、HDMI、USB3.0 和千兆以太网在内的多种扩展接口。全面支持主流 Linux 发行版及各类开源开发工具链,助力开发者快速上手与集成。无论是用于学习、原型设计还是嵌入式部署,VisionFive 2 Lite 都在性能与成本之间实现了出色的平衡。
产品参数
| 处理器 | StarFive JH7110s |
|---|---|
| CPU | RISC-V U74四核64位 V64GC ISA SoC@1.25GHz |
| GPU | IMG BXE-4-32 |
| 内存 | 2G/4G/8G Byte LPDDR4 |
| 存储器 | 外置TF卡/eMMC |
| 摄像头 | 1 × 2-lane MIPI-CSI 摄像头接口,支持最高 1080P@30FPS |
| 显示接口 | 1 × 2-lane MIPI-DSI 接口 (最高1080p@30FPS) 1 × HDMI 2.0 接口,支持最高 4K@30FPS 或 2K@60FPS |
| USB Host | 3 × USB2.0 与 1 × USB3.0/USB2.0 (与 PCIe 2.0 x1 通道复用) |
| USB Device | USB Device × 1;和USB Type-C接口复用 |
| 有线网络 | 1 × RJ45 千兆以太网接口 |
| 其他接口 | 40PIN × 1; M.2 M-Key SSD 插座; |
| 供电 | USB Type-C 5V / 3A 通过 GPIO 引脚提供 5V 直流供电 PoE HAT |
| 尺寸 | 56 × 85 × 21 mm |
| 建议工作
环境温度 |
0~50℃ |
基础教程
系统安装
SD卡系统安装
下载并打开SDFormatter软件,格式化对应的TF卡

下载并打开Win32DiskImager软件,选择对应的镜像文件和磁盘,点击写入

eMMC系统安装
- 下载烧录软件压缩包 SFFB_Tool,并解压
- 使用USB线连接VisionFive2 Lite的电源接口、与电脑的USB接口(推荐使用USB3.0接口,USB2.0接口在传输的时候可能出现供电不够)
- 使用串口连接VisionFive2 Lite40Pin上对应的引脚
- 进入固件、镜像下载命令行
方法一(推荐):连接电源,在图示位置(有3秒的倒计时)按下任意按键,终止系统启动,进入固件、镜像下载命令行。
![]()
方法二:短接图示的两个引脚,等待板子自动进入固件、镜像下载命令行。
![]()

- 输入命令 fastboot usb 0
驱动安装
- 打开设备管理器查看是否有图示对应的设备
- 右键更新驱动程序,选择烧录软件文件夹中的 usb_driver 文件夹
- 然后等待安装完成,设备管理器中会出现对应的设备
镜像烧录
- 如果你未安装驱动,请返回先进行驱动安装
- 打开烧录软件 SFFB_Tool
- 选择对应的镜像文件,然后点击startAll 或者 Action 下的 Run 按键,即可开始传输镜像
- 传输完成后显示如下
- 此时断开VisionFive2 Lite与电脑的USB连接,接入5V/3A的电源
开机
将插入烧录好镜像的TF卡或者eMMC中烧录好镜像的VisionFive Lite与USB转TTL模块进行连接。eMMC与TF卡接口使用的是同一传输线,请不要同时接入两个
按图连接USB转TTL模块,将USB转TTL模块接入PC端,并确定端口

打开MobaXterm,按照图示步骤操作



等几秒会自动进入系统
输入对应的账号和密码:
Username(用户名): root / user
Password(密码): starfive

IP获取
- 方式一:
# 安装 net-tools sudo apt-get install net-tools # 查看IP sudo ifconfig
- 方式二:
# 查看本机 IP ip addr show
WiFi配置
- 推荐使用图形化界面进行操作,这里也提供终端操作命令
# 查看 WiFi 设备名称 nmcli device status # 关闭 WiFi sudo nmcli radio wifi off # 开启 WiFi sudo nmcli radio wifi on # 验证状态(enabled 表示开启,disabled 表示关闭) nmcli radio wifi
- 输入 nmtui 进入网络配置的图形化界面
- 选择第二个选项
- 选择要连接的WiFi,WiFi最末尾的 * 号表示信号强度
- 输入密码,按下回车
- 对应WiFi前出现一个 * 号表示连接成功
- 按下 Esc 键,回退到主界面,选择第一个选项
- 如图所示的地方出现刚刚连接的 WiFi 名称,表示系统已将这个WiFi记住,下次开机后会自动尝试连接
- 回到终端,输入 ifconfig 命令,此时可以看到,WiFi 以获取到IP,并将真实的 MAC 地址显示出来了
- Ubuntu系统的操作与上述的操作一致,只是多了一个选项 Radio,用于开启或者关闭WiFi,需要使用 sudo nmtui 命令进入网络配置的图形化界面
SSH连接
- 目前赛昉官方提供两种以编译打包好镜像文件,Debian、Ubuntu
- Debian 的 SSH 默认打开,直接连接即可
- Ubuntu 的 SSH 默认关闭,需要手动进行启动
- 启动 SSH
sudo systemctl start ssh
- 检查 SSH 的状态,如果看到 active (running) 字样,说明 SSH 服务已成功启动。
sudo systemctl status ssh
- 设置开机自启
sudo systemctl enable ssh
- 使用 root 用户进行 SSH 连接;执行下面的命令,然后重启 SSH 服务,否则将一直无法连接上
# 运行命令 echo 'PermitRootLogin=yes' | sudo tee -a /etc/ssh/sshd_config # 重启SSH服务器 sudo systemctl restart ssh.service
安装必要软件包
- 某些软件包无法通过 apt/apt-get 下载,而是由StarFive apt 源提供:
Node.js 18.19.1 v8 10.2.154.13 libsdl2-dev 2.0-0 QT 5.15.13 Firefox 126.0.1-1 LibreOffice 4:24.2.7 NW.js 0.65.1 FFmpeg 7:6.1.1-3ubuntu5 GStreamer 1.24.2-1ubuntu0.1 v4l2test(这是一个用于使用CSI摄像头的自定义shell脚本)1.1-OK5
- 直接使用系统预设的脚本
cd /opt sudo ./install_full.sh
- 安装 nano 编辑器
sudo apt update sudo apt install nano -y
CSI摄像头使用
- 目前仅支持 IMX219 感光芯片的摄像头
- 下面的命令为Debian、Ubuntu通用命令,Debian镜像的CSI操作还可以参考VisionFive2
识别摄像头
- 列出 libcamera 识别的摄像头
libcamera-hello --list-cameras
拍照
- 用 libcamera 工具捕获图像
libcamera-jpeg -o test.jpg libcamera-jpeg -o test.jpg --nopreview # 推荐使用
--nopreview 为禁用预览,避免出现 DRM 窗口崩溃问题
- 预览 5 秒,然后拍摄最后一帧图片
libcamera-still --output test.jpg --width 1920 --height 1080 --timeout 5000
- 查看照片
#安装 eog sudo apt install eog eog test.jpg
录像
- 录制 10 秒视频(保存为 H.264 格式)
libcamera-vid -o test.h264 -t 10000 libcamera-vid -o test.h264 -t 10000 --nopreview
--nopreview 禁用预览
- 播放视频:
# 安装 mpv sudo apt install mpv mpv test.h264
实时显示摄像头画面
- 方法一
libcamera-still --output test.jpg --width 1920 --height 1080 --timeout 0 # 或 libcamera-still --output test.jpg --width 1920 --height 1080 --timeout 0 --nopreview false
- 方法二
libcamera-vid --width 1920 --height 1080 --timeout 0 --nopreview false
解除设备占用
- 在执行完成一次图像获取命令后,CSI设备可能继续被占用,或者短时间内没有被完全释放,会导致二次调用采集的图像出现问题
- 因此需要执行下面的命令后并等待一段时间后,二次执行
# 查找并杀死所有与 libcamera 相关的进程 sudo pkill -f "libcamera" # 清除 libcamera 运行时缓存 rm -rf ~/.cache/libcamera/
GPIO使用
- GPIO引脚分布
| Pin Name | Pin Num | Pin Num | Pin Name |
| 3.3V | 1 | 2 | +5V |
| GPIO58 (I2C SDA) | 3 | 4 | +5V |
| GPIO57 (I2C SCL) | 5 | 6 | GND |
| GPIO55 | 7 | 8 | GPIO5 (UART TX) |
| GND | 9 | 10 | GPIO6 (UART RX) |
| GPIO42 | 11 | 12 | GPIO38 |
| GPIO43 | 13 | 14 | GND |
| GPIO47 | 15 | 16 | GPIO54 |
| 3.3V | 17 | 18 | GPIO51 |
| GPIO52 (SPI MOSI) | 19 | 20 | GND |
| GPIO53 (SPI MISO) | 21 | 22 | GPIO50 |
| GPIO48 (SPI SCLK) | 23 | 24 | GPIO49 (SPI CE0) |
| GND | 25 | 26 | GPIO56 |
| GPIO45 | 27 | 28 | GPIO40 |
| GPIO37 | 29 | 30 | GND |
| GPIO39 | 31 | 32 | GPIO46 (PWM0) |
| GPIO59 (PWM1) | 33 | 34 | GND |
| GPIO63 | 35 | 36 | GPIO36 |
| GPIO60 | 37 | 38 | GPIO61 |
| GND | 39 | 40 | GPIO44 |
- 使用方法与 VisionFive2 基本一致,这里提供一个通过命令行操作GPIO的方式
- 本命令使用的用户为普通用户,以GPIO55脚为例
# 导出 GPIO55 引脚 echo 55 | sudo tee /sys/class/gpio/export > /dev/null # 设置为输出模式 echo out | sudo tee /sys/class/gpio/gpio55/direction > /dev/null # 输出高电平 echo 1 | sudo tee /sys/class/gpio/gpio55/value > /dev/null # 输出低电平 echo 0 | sudo tee /sys/class/gpio/gpio55/value > /dev/null # 取消导出 echo 55 | sudo tee /sys/class/gpio/unexport > /dev/null # 设置为输入模式 echo in | sudo tee /sys/class/gpio/gpio55/direction > /dev/null # 读取输入值 cat /sys/class/gpio/gpio55/value
资料
原理图
官方资料/论坛地址
SDK
GitHub链接(外网)
Debian 镜像
Ubuntu 镜像
开发软件
更新Flash
FAQ
目前官方提供的下载软件无法直接备份,需要使用一个大于 64GB 的U盘,接入 VisionFive2 Lite USB接口,然后使用 dd 命令进行备份
我们这边没有测试过,但是它们两使用的是同一传输路径,可以会发生数据交互冲突;不建议同时使用
如果有短接 Fastboot 引脚,那么将会进入,固件更新、系统烧录命令行
如果没有短接,那么将判断 TF卡/eMMC 中有无镜像,如果有将进行启动;如果没有将会判断是否有NVME接入,并判断里面有无系统
eMMC出场自带系统,这个系统是官方烧录的系统,为 Ubuntu 系统,是2510系统的前一个版本,官方未开放;建议更新












