[原创] 【年终回炉 赛昉星光2】01-开箱、上电、搭建环境

CoderX9527   2026-3-20 10:38 楼主
 
资料
硬件准备
电源规格
启动模式
SSH 登录
软件更新
安装基本的软件包
安装赛昉科技提供的软件包
配置 Samba 服务
安装samba服务端软件
备份并修改配置文件
添加 samba 用户并设置密码
重启 samba 服务
windows 登录共享并添加网络位置
配置 VNC Server
安装桌面环境与 VNC 服务
配置 VNC
设置 VNC 登录密码
启动 VNC Server 并设定分辨率
Windows VNC Client 登录
偷懒,配置开机启动服务
资料
VisionFive2 Debian 镜像地址
https://debian.starfivetech.com/
wd_103445tc38rvk8rb4gj9zx.png
wd_103445y4ceoadn4n3alxzp.png
wd_103445gtki9k5kidghy6ib.png
下载 starfive-jh7110-202510-minimal-desktop-wayland.img.bz2 并解压:
wd_103445v1xj3qzimju1iiii.png
使用 balenaEtcher 烧录软件把解压后的 .img 烧录到 SD 卡
wd_103445mdmilkl9iuu0xylp.png
选择 SD 卡对应的磁盘
wd_103445wirarrz4uwbbz4ii.png
开始烧录
wd_103445lubyc8bnbrxxayqe.png
wd_103445aoalt3mdtm2zlo2h.png
wd_103445mqyv56c36y0dnczy.png
验证
wd_103445f22g2cj5jxrrt4vz.png
验证成功
wd_103445w7uy2q0s300jbyne.png
硬件准备
SD 卡插入板卡,接入网线,再接入电源。
电源规格
注意 USB-C 接口插入电源,规格是 9V~12V DC, 最低2A。我使用的是一款笔记本电脑电源适配器,符合此规格。
wd_103445edsodjzj6gxdtvxd.png
启动模式
wd_103446kqunup44uflukq4l.png
注意从 SD 卡启动,选择第二个。
wd_103446belcwscv5w0vwosz.png
SSH 登录
上电之后,USB-C 电源口附近的绿色LED闪烁,红色LED常量。
电脑登录到路由器界面,查看新接入的星光2 IP地址,并绑定到MAC,以后重启IP地址也不变。
使用 WindTerm 软件通过 SSH 登录到星光2.
用户名:user
密码:starfive
wd_103446lipw5jupefvv15vv.png
软件更新
参考:
https://doc.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_QSG/install_packages.html
 
安装基本的软件包
  • vim
  • nautilus (GNOME 文件查看器)
这两个软件可以通过 sudo apt install xxx 来安装。
 
安装赛昉科技提供的软件包
以下是赛昉科技提供的软件安装包:
有些软件包无法通过apt/apt-get下载,因此由赛昉科技提供,其中包括(以202306文件夹中的最新脚本为例):
  • Node.js 18.0.0
  • v8 10.2.154.13
  • libsdl2-dev
  • QT 5.15.2
  • Firefox 105.0
  • Libreoffice 7.5
  • NW.js
  • FFmpeg
  • GStreamer
  • v4l2test(使用CSI相机的自定义shell脚本)
  • Chromium 103
  • VLC 3.0.18
运行下面的脚本即可:
Bash
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/install_package_and_dependencies.sh
chmod +x install_package_and_dependencies.sh
sudo ./install_package_and_dependencies.sh
脚本内容如下:
Bash
$ cat install_package_and_dependencies.sh
#!/bin/sh

#LibreOffice Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libxslt1.1 openjdk-11-jdk -y

#QT Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libmd4c-dev libdouble-conversion-dev libc6-dev libpcre2-16-0 "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-x11-dev -y

#Firefox Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libevent-dev libdbus-glib-1-dev -y

#FFMPEG Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libopenal-dev libcdio-paranoia-dev libdc1394-dev libcaca-dev libv4l-dev libpocketsphinx-dev libbs2b-dev liblilv-0-0 librubberband-dev libmysofa-dev libflite1 libass-dev libvidstab-dev libzmq3-dev libzimg-dev libgme-dev libopenmpt-dev libchromaprint-dev librabbitmq-dev libssh-dev libsrt-openssl-dev liba52-0.7.4-dev libhwy1 libjxl0.7 -y

#v4l2test Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libv4l-0 libv4l-dev v4l-utils libjpeg-dev libdrm-dev -y

#chromium Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install libre2-9 libminizip-dev -y

#opencv Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install fonts-mathjax libjs-mathjax libpython3.11-minimal libpython3.11-stdlib python3-numpy python3.11 python3.11-minimal python3-h5py libvtk9.1 libqt5test5 libqt5opengl5 libtesseract5 libgdcm-dev libgdal-dev -y

#cogl/cultter Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install gstreamer1.0-clutter-3.0 -y

#vlc Runtime Dependencies
DEBIAN_FRONTEND=noninteractive apt-get install fonts-freefont-ttf libaribb24-0 libcddb2 libdvbpsi10 libebml5 libixml10 liblirc-client0 liblua5.2-0 libmad0 libmatroska7 libprotobuf-lite32 libqt5x11extras5 libresid-builder0c2a libsdl-image1.2 libsdl1.2debian libsidplay2 libspatialaudio0 libupnp13 libva-wayland2 libvncclient1 -y

wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/firefox_105.0_202305_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/libreoffice_7.5_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/nodejs-18.0.0_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/nwjs_0.65.1-2_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/qt-5.15-2-wayland_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/v4l2test_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/v8-10.2.154.13_riscv64.deb
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/chromium-103.0.5060.114.deb

dpkg -i nodejs-18.0.0_riscv64.deb
dpkg -i v8-10.2.154.13_riscv64.deb
dpkg -i libreoffice_7.5_riscv64.deb
dpkg -i qt-5.15-2-wayland_riscv64.deb
dpkg -i firefox_105.0_202305_riscv64.deb
dpkg -i nwjs_0.65.1-2_riscv64.deb
dpkg -i v4l2test_riscv64.deb
dpkg -i chromium-103.0.5060.114.deb

rm nodejs-18.0.0_riscv64.deb
rm v8-10.2.154.13_riscv64.deb
rm libreoffice_7.5_riscv64.deb
rm qt-5.15-2-wayland_riscv64.deb
rm firefox_105.0_202305_riscv64.deb
rm nwjs_0.65.1-2_riscv64.deb
rm v4l2test_riscv64.deb
rm chromium-103.0.5060.114.deb

##### ffmpeg install ######
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/multimedia.tar.gz

tar -xvzf multimedia.tar.gz
cd $PWD/multimedia
dpkg --force-all -i *.deb
cd ..

#### opencv install #####
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/opencv-deb.tar.gz
tar -xvzf opencv-deb.tar.gz
cd $PWD/opencv-deb
dpkg --force-all -i *.deb
cd ..

#### cogl/clutter install #####
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/gst-cogl.tar.gz
tar -xvzf gst-cogl.tar.gz
cd $PWD/gst-cogl
dpkg --force-all -i *.deb
cd ..

### vlc-package install
wget https://github.com/starfive-tech/Debian/releases/download/v0.8.0-engineering-release-wayland/vlc-packages.tar.gz
tar -xvzf vlc-packages.tar.gz
cd $PWD/vlc-packages
dpkg --force-all -i *.deb
cd ..

rm -rf multimedia.tar.gz
rm -rf opencv-deb.tar.gz
rm -rf gst-cogl.tar.gz
rm -rf vlc-packages.tar.gz
rm -rf multimedia
rm -rf opencv-deb
rm -rf gst-cogl
rm -rf vlc-packages

echo "Install Success"
user@starfive:~/downloads$
脚本所做的事情:
  • 安装运行时依赖库
  • 下载软件包
  • 安装软件包
  • 清理临时文件
  • 安装 FFmpeg
  • 安装 OpenCV
  • 安装 Cogl/Clutter
  • 安装 VLC
  • 清理并完成
wd_103446knb3tnp7im2mo3th.png
配置 Samba 服务
安装samba服务端软件
执行如下命令:
Bash
sudo apt install samba samba-common-bin
备份并修改配置文件
切换到 /etc/samba 目录下,输入以下命令备份:
Bash
sudo cp smb.conf smb.conf.bak
打开 smb.conf 文件在文件末尾添加一个配置项,如下,把 /home/user 整个目录共享出去。
wd_103446b79de4jy5i92hpxb.png
添加 samba 用户并设置密码
执行命令 sudo smbpasswd -a user 添加一个用户,名字为 user,输入账号密码。
注意这个账号密码是 samba 账号密码,不是 user 用户登录到 linux 系统的账号密码。
重启 samba 服务
输入以下两条命令重启服务。
Bash
sudo systemctl restart smbd
sudo systemctl enable smbd
windows 登录共享并添加网络位置
wd_103446b4l14afdjj1pvatf.png
wd_103446ztrc6jrsk1frrstr.png
wd_103446nvpxcqjjb1tlyvtc.png
wd_103446ntf3hs3uo3nz73g3.png
配置 VNC Server
安装桌面环境与 VNC 服务
执行以下命令
Bash
sudo apt install tightvncserver xfce4 xfce4-goodies
在安装界面弹出一个选项,选择默认的显示管理器:gdm3, lightmd
我选择了 gdm3
 
配置 VNC
配置文件路径为 ~/.vnc/xstartup
我的配置文件内容如下
wd_103446k5f49f7uoqbfy1q9.png
设置 VNC 登录密码
执行 vncpasswd 设置远程登录密码。注意这个不是系统用户密码。
 
启动 VNC Server 并设定分辨率
VNC Server 最常见的命令是:
  • vncserver -kill :1 关闭服务1
  • vncserver :1 -geometry 1920x1080 -depth 24 启动服务
Windows VNC Client 登录
打开 RealVNC Viewer软件,新建一个链接,设置 VNC Server 地址为 IP:5901 确定之后,连接,弹出界面填写登录密码,注意不是 linux 系统用户登录密码。
wd_103446b9a1iai0ryh1vhvy.png
wd_103446fnsqteebqxzkg4th.png
偷懒,配置开机启动服务
创建服务文件
即新建 /etc/systemd/system/vncserver@.service
再这个文件中输入以下内容,配置启动服务
wd_103446r4az4mvs7xmmqtnn.png
启用并启动服务
输入以下命令,重启这个服务
Bash
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

点个灯吧

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复