(HA部署实战)昉·星光 2 + debian +Home Assistant迁移

分享作者:tgcevgdf_7889
作者昵称:阿峰不坏
评测品牌:赛昉科技
评测型号:VF202080-A0
发布时间:2026-09-15 09:37:47
1
概要
主要测试debian运行、Python环境安装、Docker、Home Assistant部署的实际经验
开源口碑分享内容

昉·星光 2 - 打造智能家居网关(Home Assistant部署测试)

外貌官肯定先按外观,板子看着就精致!  外观和接口的介绍我就不多说,有大佬讲的比我好。

本次我测试的目的是把starfive2做成Home Assistant网关(HA这样的实际应用可能对大家也会更有借鉴意义),测试HA及相关软件部署的可行性。就没有做一些桌面软件这些的测试。

我首先禁用了gnone桌面

  • 待迁移的对象:Home Assistant和Mosquito Broker

安装HA

sudo docker run -d \
  --name homeassistant \
  --restart unless-stopped \
  -p 8123:8123 \
  -v /data/homeassistant/config:/config \
  fede2/riscv64-homeassistant:latest

安装HACS

cd custom_components
wget -O hacs.zip https://github.com/hacs/integration/releases/latest/download/hacs.zip
unzip hacs.zip -d hacs
rm hacs.zip

安装Broker


sudo mkdir -p /data/mosquitto/config
sudo chmod -R 777 /data/mosquitto/config

sudo docker pull jpbraindev/eclipse-mosquitto-riscv64:latest
sudo docker run -d --name mosquitto \
  -p 1883:1883 -p 9001:9001 \
  -v /data/mosquitto/config:/mosquitto/config \
  -v /data/mosquitto/data:/mosquitto/data \
  -v /data/mosquitto/log:/mosquitto/log \

最终成功在Star Five2上跑上了Home Assistant(不过版本叫老),但是可以正常使用。后面再试试从源代码在star five2上编译部署最新的版本。

手机HA APP中也可以控制

之前GD32VM553做好的LED灯设备,也正常发现了;米家的里面的灯具也正常集成进来了,都可以正常控制;

此外:主要说下与成功运行和部署有关的点:

1、启动模式要调整,才能从TF卡启动 https://doc.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html

index启动模式RGPIO_1RGPIO_0
1SDIO3.00 (L)1 (H)

2、HA官方没有支持RISC-V的容器镜像,通过多番寻找,找到社区的,过程中经常遇到报错,都是找AI一起定位解决搞定;


3、starfive官方的debian软件源,没有一些常用的软件内容,如python-env pip ,编译工具等,但sourcelist的地址的GPG 证书又有问题。

more /etc/apt/sources.list [我遇到了GPG key error,尝试下载几个秘钥都没有成功]

GPG error: https://snapshot.debian.org/archive/debian-ports/20230612T050707Z unstable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B523E5F3FC4E5F2C NO_PUBKEY 8D69674688B6CB36

最后尝试增加[trusted=yes] 跳过证书校验才成功,可以下载安装一些软件包。

先安装python3-pip python3-venv

sudo apt install -y python3 python3-pip python3-venv git
deb [trusted=yes] https://snapshot.debian.org/archive/debian-ports/20230612T050707Z unstable main
deb https://debianrepo-t.starfivetech.com starfive-debian main contrib non-free
deb https://debianrepo-t.starfivetech.com/VF2-Lite VisionFive2 main contrib non-free


VisionFive 2 硬件测评总结

1. 硬件规格和一些体验。
VisionFive 2 搭载 JH7110 SoC(四核 SiFive U74 RISC-V 64位处理器 @ 1.5GHz + S7 监控核),配合 Imagination BXE-4-32 GPU。

  • CPU性能: 在部署过程中,esphome等一些编译都正常完成;当前已经运行docker容器,还有一些服务,运行的都很正常。也买了散热片,要给裸奔的芯片降降温。
  • GPU与多媒体: 支持 OpenGL ES 3.2 / Vulkan 1.2,硬件解码支持 H.264/H.265 1080p@30fps。图形桌面可以正常运行。
  • I/O 扩展: 提供双千兆网口、USB 3.0、M.2 E-Key(WiFi/BT)、GPIO 40-pin 及双 MIPI-CSI/DSI 接口; NMVE的SSD硬盘已经买了,准备找时间替换,提供运行速度和效率。

硬件基本素质还是很不错的,板子也算小巧;基于debian linux对RISC-V有支持,也可以自己编译安装,可以多挖掘实际应用。

2. 软件生态与可用性

  • 系统支持: 官方提供基于 Debian/Ubuntu 的 SDK 镜像,可以直接使用,GPU驱动这些都有,直接就有图形化界面。
  • 开发体验: GCC/Python/Node.js 等基础工具链开箱即用;Docker 容器运行正常。但部分闭源依赖或 x86 专用库仍需手动交叉编译或寻找替代方案,好在基于debian的,本地源码编译会是一个主要解决手段。

3. 主要优势

  • 接口丰富: 双千兆网口 + M.2 + MIPI 组合使其适合做软路由、NAS、边缘AI网关等多功能设备。
  • 生态领先: 是目前 RISC-V Linux 桌面/服务器开发最成熟的平台之一,适合作为 RISC-V 入门首选。
  • 功耗与散热: 满载功耗约 5-7W,长时间高负载建议加装散热片/风扇,否则可能降频。
全部评论
暂无评论
0/144