0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VisionFive2开发板开箱体验和Debian新手指南

电子发烧友论坛 来源:电子发烧友论坛 2023-08-16 15:24 次阅读

感谢电子发烧友平台组织本次试用活动,感谢塞昉科技提供的VisionFive2开发板。

本文首先放两张开箱图,然后分别介绍Debian系统系统安装和调整、软件源更新、常用软件安装,添加用户以及SSH登录。其中,系统安装和调整部分,包括串口登录、查看硬件和系统信息、扩展分区和文件系统、联网查看IP地址、设置时区和时间。软件源更新部分,包括apt update报错ESPKEYSIG的解决、更换国内软件源、找到最快的软件源。常用软件包安装部分,包括温度监控、图形化性能监控、常用开发工具 软件的安装。添加用户和SSH登录部分,包括添加用户、添加sudo权限、允许root用户通过SSH登录。

一、简单开箱

1.1 包装和外观

包装盒外观挺好看:

打开包装盒,里面看起来也很精致:

1.2 硬件简介

开发板核心元器件

CPU:惊鸿7110 RISC-V 四核64位RV64GC,2 MB二级缓存,最高频率1.5 GHz

GPU:Imagination IMG BXE-4-32 MC1,最高频率 600MHz

RAM:4GB,另外还有2GB和8GB版本

存储: 16MB SPI Flash,用于存储固件;另外还有Micro SD卡槽和eMMC插座;

1.3 接口简介

主要接口:

4个USB 3.0;

2个RJ45网口;

1个HDMI 2.0接口;

1个3.5 mm音频接口

1个2-lane MIPI CSI

1个2-lane MIPI DSI

1个4-lane MIPI DSI

1个40pin接口;

二、Debian系统安装和调整

开箱之后,第一时间需要进行的就是准备烧录系统,以及对系统进行一些简单的调整。烧录系统,这里我采用的是树莓派玩法——即使用SD卡烧写镜像。完成系统烧录后,我将介绍串口登录、查看硬件和系统信息、扩展分区和文件系统、联网查看IP地址、设置时区和时间。这些操作基本上是大家拿到开发板之后,第一时间希望了解的。

2.1 烧写镜像

参考官网文档《昉·星光2单板计算机快速参考手册》: https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf

镜像下载页面: https://debian.starfivetech.com/

烧写参考官方文档,官方文档很详细,参考一下没啥问题。

我这里用的Rufus软件:

a9ca1cf8-3bc8-11ee-9e74-dac502259ad0.png

Rufus软件上,点蓝色书型图标可以看到日志,烧写完成后,日志窗口可以看到分区情况:

a9e87d06-3bc8-11ee-9e74-dac502259ad0.png

可以看到,SD卡是64GB的,一共是4个分区,最大的Partition 4也只有2.5GB,并没有充分用到这张64GB的卡。

2.2 串口登录

串口登录,需要用USB转UART将PC连接到开发板40pin接口的UART上,具体参还是参考官方的VisionFive2_QSG.pdf;具体位于3.4.3. 使用USB转串口转换器连接并登录 一节;

连接方式:

aa1021ee-3bc8-11ee-9e74-dac502259ad0.png

PS:地线连接其他GND也可以。

串口参数

波特率: 115200

数据位:8

停止位:1

奇偶校验位:none

启动日志输出结束,进入登录提示:

aa4e58e2-3bc8-11ee-9e74-dac502259ad0.png

默认用户root,密码starfive;

aa8721a4-3bc8-11ee-9e74-dac502259ad0.png

成功登录系统!

2.3 查看硬件和系统信息

CPU:

aaadd5c4-3bc8-11ee-9e74-dac502259ad0.png

内存:

aac2b9ee-3bc8-11ee-9e74-dac502259ad0.png

磁盘:

aad63744-3bc8-11ee-9e74-dac502259ad0.png

2.4 扩展分区和文件系统

初次登录系统,查看分区和文件系统大小:

aaf7aa6e-3bc8-11ee-9e74-dac502259ad0.png

lsblk可以看到SD卡识别到是58.3GB,标称的64G单位是GiB,而系统用的是GB,二者存在一定差异。

因此: 对于使用大于4GB的SD卡的,建议调整分区和文件系统大小 ;仍然是参考官网文档《昉·星光2单板计算机快速参考手册》,4.2. 在SD卡和eMMC上扩展分区节有详细说明,这里仅作一个流程记录。

首先,fdisk -l 查看所有分区:

ab2176f0-3bc8-11ee-9e74-dac502259ad0.png

结果和 lsblk 命令看到的类似,多了 /dev/mtdblkX ,这些是板载SPI Nor Flash上的分区,不用管。使用命令: fdisk /dev/mmcblk1 ,进入交互式 fdisk 命令行:

ab388188-3bc8-11ee-9e74-dac502259ad0.png

提示m用于查看帮主信息:

ab4b4aca-3bc8-11ee-9e74-dac502259ad0.png

接下来,打印分区表(p命令):

ab64b79e-3bc8-11ee-9e74-dac502259ad0.png

接下来,删除最后一个分区(d命令):

ab7b29fc-3bc8-11ee-9e74-dac502259ad0.png

接下来,创建新分区(n命令):

ab8d6306-3bc8-11ee-9e74-dac502259ad0.png

中间三步提示的数字都是对的,可以不输入,直接回车;最后问是是否删除signature(分区标头),选择N,不要删除。

以上都正确操作后,写入操作修改(w命令):

ab9ea512-3bc8-11ee-9e74-dac502259ad0.png

直到这里,前面的操作才全部生效(最后一步相当于确认,可以一定程度防止误操作)。

此时,lsblk命令,可以看到 /dev/mmcblkp4 这个分区已经编程 58.2G了:

abaf5f10-3bc8-11ee-9e74-dac502259ad0.png

接下来,扩展文件系统大小:

abc83fc6-3bc8-11ee-9e74-dac502259ad0.png

操作之后,再次df -h查看文件系统:

abd978c2-3bc8-11ee-9e74-dac502259ad0.png

已经变大了。

2.5 联网查看IP地址

接下来插上网线,可以看到串口有内核日志输出:

abef3b94-3bc8-11ee-9e74-dac502259ad0.png

查看IP地址:

ac0e5754-3bc8-11ee-9e74-dac502259ad0.png

2.6 设置时区和时间

查看时区和时间:

ac3cb8a6-3bc8-11ee-9e74-dac502259ad0.png

设置时区,dpkg-reconfigure tzdata 命令,进入交互式命令行界面:

ac4fae02-3bc8-11ee-9e74-dac502259ad0.png

首先选择 亚洲 回车,然后选择 上海:

ac64cbd4-3bc8-11ee-9e74-dac502259ad0.png

时区切换成功,时间已经正确了(有NTP联网对时):

ac80c5c8-3bc8-11ee-9e74-dac502259ad0.png

如果没有成功联网对时,使用 date -s 命令手动设置时间也是可以的。

三、Debian软件源更新

完成了系统安装和调整后,接下来就需要安装一些常用的软件了。但在安装软件包之前,需要先将软件源切切换为国内的,可以加速后续的软件包安装过程。

3.1 apt update 报错EXPKEYSIG解决方法

初次运行apt update可能会遇到EXPKEYSIG报错,如下图所示:

ac928722-3bc8-11ee-9e74-dac502259ad0.png

原因是签名过期了。

【解决方法】安装当前发型版(bookwarm最新的 debian-ports-archive-keyring 包即可。

可以从这里搜索到该软件包: https://www.debian.org/distrib/packages

国内下载连接: http://ftp.cn.debian.org/debian/pool/main/d/debian-ports-archive-keyring/debian-ports-archive-keyring_2023.02.01_all.deb

下载命令和安装命令:

# 下载命令:wget http://ftp.cn.debian.org/debian/pool/main/d/debian-ports-archive-keyring/debian-ports-archive-keyring_2023.02.01_all.deb# 安装命令:dpkg -i debian-ports-archive-keyring_2023.02.01_all.deb

(左右移动查看全部内容)

实际运行:

acd1d332-3bc8-11ee-9e74-dac502259ad0.png

3.2 更换国内软件软件源

可以将软件源替换位国内的,加速apt install下载速度。

首先,查看当前软件源配置:

ad35ba96-3bc8-11ee-9e74-dac502259ad0.png

然后,将其备份为/etc/apt/sources.list.bak:

ad582662-3bc8-11ee-9e74-dac502259ad0.png

接着,替换为阿里源:

ad70cd70-3bc8-11ee-9e74-dac502259ad0.png

然后,更新包索引

ad7f2cd0-3bc8-11ee-9e74-dac502259ad0.png

3.3 netselect 找最快的软件源

国内提供RISC-V架构支持的debian-ports软件源:

阿里云开源镜像站debian-ports源,链接:https://mirrors.aliyun.com/debian-ports/

腾讯开源镜像站debian-ports源,链接: https://mirrors.cloud.tencent.com/debian-ports/

上海交大开源镜像站debian-ports源,链接:http://mirror.sjtu.edu.cn/debian-ports/

接下来使用 netselect 测试一下哪个更快一点。

安装:apt install netselect

测试:

ad958408-3bc8-11ee-9e74-dac502259ad0.png

显示腾讯速度比较快。

更新,换成腾讯源:

adab612e-3bc8-11ee-9e74-dac502259ad0.png

更新包索引:

adba8794-3bc8-11ee-9e74-dac502259ad0.png

四、常用软件包安装

完成软件源更新后,就可以丝滑的安装常用软件了。

4.1 温度监控lm-sensors

包管理网站(https://packages.debian.org/)上搜索 sensors ,可以找到报名: lm-sensors

安装命令:

apt install lm-sensors

安装后,就有sensors命令了,可以查看JH7110片内温度:

add1c0c6-3bc8-11ee-9e74-dac502259ad0.png

4.2 图形化监控性能htop

安装命令:

apt install htop

htop比传统的top功能强大很多。

安装之后,就可以使用htop查看CPU、内存占用量、开机时间,以及正在运行的进程信息了:

ade73a64-3bc8-11ee-9e74-dac502259ad0.png

4.3 安装常用开发工具

安装命令:

apt install build-essential cmake g++ vim

(左右移动查看全部内容)

安装完这些工具,就可以在VisionFive2上编译代码了。

比如写一个简单的C++的Hello, World,编译运行:

ae5899fc-3bc8-11ee-9e74-dac502259ad0.png

4.4 更新软件包

apt update之后,会提示有多少个软件包可以更新,如果想更新,则可以使用该命令: apt upgrade,该命令可以更新所有有新版本的软件包。

注意:如果网络环境不好,耗时较长,不建议轻易尝试。另外,部分软件包新版本的配置文件和当前系统版本的配置文件可能会 不一致,安装过程中需要谨慎处理 ,例如uboot参数需要保持原来的,不能用新版本覆盖。

五、添加用户和SSH登录

安装完常用软件之后,你可能会让VisionFive2开发板做为一个小型服务器,随时可以登录访问。

如果想用VisionFive2板子长期带电运行,建议不外接显示器,通过网络登录系统,还可以买个配套的CNC铝合金外壳装起来。

通过网络登录系统,最常用的就是SSH协议了,当然还有VNC登录桌面,以及Telnet(不推荐)。但出于安全星考虑,默认的SSH服务配置不允许root用户登录(root权限可以随意删除其他用户的文件,以及系统文件)。因此,建议添加普通用户,需要root权限则将其加入到sudo组中;当然,如果不考虑安全性,修改ssh服务配置,运行root用户登录也是可以的(不推荐)。

5.1 添加用户

添加用户,建议用 adduser USERNAME 命令,具有交互式的提示,使用更方便(虽然用useradd也可以):

ae6d363c-3bc8-11ee-9e74-dac502259ad0.png

5.2 添加sudo组权限

使用 usermod -aG sudo USER 命令,可以将 USER 用户添加到 sudo 组中。

ae94ab5e-3bc8-11ee-9e74-dac502259ad0.png

PS:发现默认的 PATH 里面没有 /user/sbin ,所以直接输入 usermod 提示没有命令,实际上是有的。解决方法也很简单,手动在 /etc/profile 文件的最后加上一行即可:

export PATH="$PATH:/usr/sbin"

(左右移动查看全部内容)

5.3 允许root用户通过SSH登录

打开 /etc/ssh/sshd_config 文件,向其中添加一行:

PermitRootLogin yes

重启ssh服务:

service ssh restart

之后,root用于也可以使用ssh协议登录了:

aea98a1a-3bc8-11ee-9e74-dac502259ad0.png

这里用的Win10自带的ssh命令。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 元器件
    +关注

    关注

    111

    文章

    4529

    浏览量

    88781
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94084
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16081
  • Debian
    +关注

    关注

    0

    文章

    71

    浏览量

    1006

原文标题:【试用报告】昉·星光 2 单板计算机体验,简单开箱和Debian新手指南

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【昉·星光 2 高性能RISC-V单板计算机体验】体验Imagination GPU带来的丝滑3D图形渲染效果

    一、写在前面 VisionFive2开发板的主芯片JH7110内部继承了Imagination的IMG BXE-4-32 MC1 GPU,最高频率 600MHz。根据官方介绍信息,如果扩展至四核
    发表于 12-24 21:24

    VisionFive2 Software v5.10.3 Release

    More details about v5.10.3: https://github.com/starfive-tech/VisionFive2/releases New Features A
    发表于 12-28 14:18

    TTL连接上VisionFive2后为什么没有反应?

    最近购入了一块 VisionFive2 开发板,使用 USB2TTL的线将开发板连接上PC,使用 Putty 打开无任何输出。 USB2TT
    发表于 01-10 06:26

    能否在QEMU上面支持VisionFive 2开发板

    在进行VisionFive 2开发板软件开发的过程中,每修改一次代码就要重新烧录一次镜像,十分的不方便,能否在QEMU上面支持VisionFive
    发表于 01-15 07:00

    【昉·星光 2 高性能RISC-V单板计算机体验】VisionFive2开箱+安装Ubuntu

    【昉·星光 2 高性能RISC-V单板计算机体验】VisionFive2开箱+安装Ubuntu 前言 很感谢赛昉科技及iCeasy提供的样片,让我第一次接触高性能的RISC-V的开发板
    发表于 02-21 17:49

    鸿蒙开发板开箱体

    ` 本帖最后由 许小啵 于 2020-10-19 18:53 编辑 有幸成功申请到HarmonyOS技术社区举办的开发板体验活动,今天收到开发板先来一帖开箱体验的帖子。首先夸赞一下顺丰快递还是
    发表于 10-19 18:14

    Arduino UNO开发板开箱体验 相关资料下载

    ArduinoUNO开发板开箱体验1.Arduino简述1.1什么是Arduino Arduino是一个开源的电子设计平台,包括软件和硬件。其中硬件部分就是一块开发板了,软件部分就是对这块板子进行
    发表于 07-06 07:48

    【吉方工控G-3288-02开发板试用体验】1-开箱体

    【吉方工控G-3288-02开发板试用体验】1-开箱体
    发表于 03-24 10:59

    【昉·星光 2 高性能RISC-V单板计算机体验】简单开箱Debian新手指南

    感谢电子发烧友平台组织本次试用活动,感谢塞昉科技提供的VisionFive2开发板。 本文首先放两张开箱图,然后分别介绍Debian系统系统安装和调整、软件源更新、常用软件安装,添加用
    发表于 08-12 21:12

    VisionFive2开发板开箱和固件升级

    一、VisionFive2开发板初见 赛昉科技「昉・星光 VisionFive2开发板是一款功能强大且全面的嵌入式系统开发工具,为
    发表于 08-20 19:51

    【昉·星光 2 高性能RISC-V单板计算机体验】一:VisionFive2板子调试环境搭建

    连接笔记本和开发板的网口,然后用串口调试助手连接板子,连线方式如图9所示。 图9 串口调试助手连接示意图 最后使用5V/2A的电源进行上电。最后的连接图如图10所示。 图10 板子调试连接图 板子上电
    发表于 08-30 22:10

    visionfive2用sd卡刷debian,无论如何都无法启动怎么解决?

    昨天刚购入一块visionfive2,想试试sd卡刷debian,但是无论如何都无法启动。
    发表于 09-12 07:42

    VisionFive 2 生态进展双周报(12.1-12.14)

    4.iCEasy商城官宣12月10日-12月31日期间的重磅福利,即VisionFive 2的4GB和8GB同时参与9折领券优惠;VisionFive 1代开发板可以领取满1000-
    发表于 12-14 21:55

    RT-Thread文档_其他开发板手指南

    RT-Thread文档_其他开发板手指南
    发表于 02-22 18:27 0次下载
    RT-Thread文档_其他<b class='flag-5'>开发板</b> 上<b class='flag-5'>手指南</b>

    openEuler RISC-V 成功适配 VisionFive 2 单板计算机

    近日,RISC-VSIG成功在VisionFive2开发板上适配欧拉操作系统,目前最新版本的openEulerRISC-V22.03V2镜像已在VisionFive2开发板上可用,这是
    的头像 发表于 03-06 10:42 563次阅读
    openEuler RISC-V 成功适配 <b class='flag-5'>VisionFive</b> 2 单板计算机