【昉·星光2】傲腾成功启动和性能测试
分享作者:AuroraTea
评测品牌:赛昉科技
评测型号:VF202040-A0
发布时间:2025-05-29 16:49:18
0
前言
昉·星光2作为SBC相比树莓派之流拥有一个标准M.2的NVMe接口,并且支持从NVMe启动内核和文件系统,那如果是傲腾呢?
开源口碑分享内容
该文章编辑于 昉·星光2

我拿到的手的VisionFive2是V1.3B的,因为是近期到手的,以为固件肯定是已经支持NVMe启动的,就直接开始烧录固态硬盘。因为VisionFive这个M.2接口是NVMe2.0,手头的固态接上去都远超瓶颈,特别是万一无法点亮岂不是空空给固态增加异常断电次数,此时就想到了这块一杯瑞幸的价格买的傲腾16G。


结果只插傲腾(官方镜像:starfive-jh7110-202409-nvme-minimal-desktop-wayland.img)的话启动黑屏,然后就烧录了张TF(官方镜像:starfive-jh7110-202409-SD-minimal-desktop-wayland.img)一起插着,此时比较担心是不是傲腾不兼容,比较担心在RISC-V的处理器下不会被识别为NVMe硬盘。不过马上就成功进去并在File中看见傲腾了,也算是放下心来,能读到只是不能启动,基本能确认就是固件的原因(NVMe启动支持在3.0.4的固件中,目前的固件版本可能低于3.0.4)。

 

更新固件

官方Debian镜像: https://debian.starfivetech.com/

固件: https://github.com/starfive-tech/VisionFive2/releases

更新方法: https://doc.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/updating_spl_and_u_boot%20-%20vf2.html#updating_spl_and_u_boot-vf2__section_y3j_yp5_yvb

更新U-Boot的详细过程也可以参考B站视频( 包含用TF卡启动官方镜像,然后更新固件的过程)


性能测试

更新后果然可以从傲腾启动了,即使是16G傲腾这种当下不算出色的性能,性能提升也较为明显(猜测是4K随机读取性能的差距导致的),可见支持NVMe对单板计算机来说也是挺重要的。(B站视频中为了观感有所剪辑,实际从NVMe启动时打开应用的速度比从TF卡要快不少),以下对比了一些常用软件的启动速度(以下数据均为4K30Hz下,首次启动速度,相较1080P和正常启动会更慢比如1080P60HzTF卡下Firefox非首次启动时间在2秒内,差距会更直观。):

应用TF (三星EVO Plus128G)NVMe (傲腾16G)
Gnome Settings11.72秒1.37秒
Firefox25.42秒10.66秒

以上数据仅供参考,实际还会因为各种因素有很大的偏差,同时我还特地根据昉·星光2的特点设计了FIO测试:

4K随机读

fio \
-direct=1 \
-iodepth=32 \
-rw=randread \
-ioengine=libaio \
-bs=4k \
-numjobs=4 \
-time_based=1 \
-runtime=10 \
-group_reporting \
-filename=/var/testfile.dat \
-name=test \
-size=1G


4K随机写

fio \
-direct=1 \
-iodepth=32 \
-rw=randwrite \
-ioengine=libaio \
-bs=4k \
-numjobs=4 \
-time_based=1 \
-runtime=10 \
-group_reporting \
-filename=/var/testfile.dat \
-name=test \
-size=1G

顺序读

fio \
-direct=1 \
-iodepth=128 \
-rw=read \
-ioengine=libaio \
-bs=128k \
-numjobs=4 \
-time_based=1 \
-runtime=10 \
-group_reporting \
-filename=/var/testfile.dat \
-name=test \
-size=1G

请注意!顺序写的吞吐量竟然比随机写低,这是很异常的,但是反复调试均如此


顺序写

fio \
-direct=1 \
-iodepth=128 \
-rw=write \
-ioengine=libaio \
-bs=128k \
-numjobs=1 \
-time_based=1 \
-runtime=10 \
-group_reporting \
-filename=/var/testfile.dat \
-name=test -size=1G


除了录制B站视频演示的其它时候我都是在4K下体验的,有别于之前看到的关于不稳定和显示器不兼容黑屏的帖子,我的体验还算稳定,同时我的显示器是非常罕见的来酷H2721U和攀升E281Ua,也能正常点亮并且默认处于4K,猜测可能很多问题随着更新已经解决。美中不足的是截止此时,各类操作系统均只能跑到4K30Hz,对我原本作为信息交互屏的预期产生了一定影响。作为第一款集成3D GPU的SBC,VisionFive 2相较于VisionFive 1的进步是非常大的,而今又过了3年,RISC-V的普及率也是肉眼可见的增长,期待VisionFive 3的到来。

之后还会佛系更新一些应用,基本上是围绕Linux物联网开发的,敬请期待
全部评论
暂无评论
0/144