RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】Debian系統(tǒng)上手指南

碼工雜記 ? 來源:碼工雜記 ? 作者:碼工雜記 ? 2023-07-17 09:35 ? 次閱讀

感謝電子發(fā)燒友平臺(tái)組織本次試用活動(dòng),感謝塞昉科技提供的VisionFive2開發(fā)板。

本文首先是簡(jiǎn)單開箱,然后分別介紹Debian系統(tǒng)的安裝和調(diào)整、軟件源更新、常用軟件安裝,添加用戶以及SSH登錄。其中,系統(tǒng)安裝和調(diào)整部分,包括串口登錄、查看硬件和系統(tǒng)信息、擴(kuò)展分區(qū)和文件系統(tǒng)、聯(lián)網(wǎng)查看IP地址、設(shè)置時(shí)區(qū)和時(shí)間。軟件源更新部分,包括apt update報(bào)錯(cuò)ESPKEYSIG的解決、更換國(guó)內(nèi)軟件源、找到最快的軟件源。常用軟件包安裝部分,包括溫度監(jiān)控、圖形化性能監(jiān)控、常用開發(fā)工具 軟件的安裝。添加用戶和SSH登錄部分,包括添加用戶、添加sudo權(quán)限、允許root用戶通過SSH登錄。

一、簡(jiǎn)單開箱

1.1 包裝和外觀

包裝盒外觀挺好看:

Untitled

打開包裝盒,里面看起來也很精致:

Untitled

1.2 硬件簡(jiǎn)介

開發(fā)板核心元器件

  • CPU:驚鴻7110 RISC-V 四核64位RV64GC,2 MB二級(jí)緩存,最高頻率1.5 GHz
  • GPU:Imagination IMG BXE-4-32 MC1,最高頻率 600MHz
  • RAM:4GB,另外還有2GB和8GB版本
  • 存儲(chǔ): 16MB SPI Flash,用于存儲(chǔ)固件;另外還有Micro SD卡槽和eMMC插座;

1.3 接口簡(jiǎn)介

主要接口:

  • 4個(gè)USB 3.0;
  • 2個(gè)RJ45網(wǎng)口;
  • 1個(gè)HDMI 2.0接口;
  • 1個(gè)3.5 mm音頻接口;
  • 1個(gè)2-lane MIPI CSI
  • 1個(gè)2-lane MIPI DSI
  • 1個(gè)4-lane MIPI DSI
  • 1個(gè)40pin接口;

JH71100和VisionFive2文檔匯總: https://wiki.rvspace.org/zh/project/Document_Publish_Status

二、Debian系統(tǒng)安裝和調(diào)整

開箱之后,第一時(shí)間需要進(jìn)行的就是準(zhǔn)備燒錄系統(tǒng),以及對(duì)系統(tǒng)進(jìn)行一些簡(jiǎn)單的調(diào)整。燒錄系統(tǒng),這里我采用的是樹莓派玩法——即使用SD卡燒寫鏡像。完成系統(tǒng)燒錄后,我將介紹串口登錄、查看硬件和系統(tǒng)信息、擴(kuò)展分區(qū)和文件系統(tǒng)、聯(lián)網(wǎng)查看IP地址、設(shè)置時(shí)區(qū)和時(shí)間。這些操作基本上是大家拿到開發(fā)板之后,第一時(shí)間希望了解的。

2.1 燒寫鏡像

參考官網(wǎng)文檔《昉·星光2單板計(jì)算機(jī)快速參考手冊(cè)》: https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf

鏡像下載頁(yè)面: https://debian.starfivetech.com/

燒寫參考官方文檔,官方文檔很詳細(xì),參考一下沒啥問題。

我這里用的Rufus軟件:

Untitled

Rufus軟件上,點(diǎn)藍(lán)色書型圖標(biāo)可以看到日志,燒寫完成后,日志窗口可以看到分區(qū)情況:

Untitled

可以看到,SD卡是64GB的,一共是4個(gè)分區(qū),最大的Partition 4也只有2.5GB,并沒有充分用到這張64GB的卡。

2.2 串口登錄

串口登錄,需要用USB轉(zhuǎn)UART將PC連接到開發(fā)板40pin接口的UART上,具體參還是參考官方的VisionFive2_QSG.pdf;具體位于3.4.3. 使用USB轉(zhuǎn)串口轉(zhuǎn)換器連接并登錄 一節(jié);

連接方式:

Untitled

PS:地線連接其他GND也可以。

串口參數(shù)

  • 波特率: 115200
  • 數(shù)據(jù)位:8
  • 停止位:1
  • 奇偶校驗(yàn)位:none

啟動(dòng)日志輸出結(jié)束,進(jìn)入登錄提示:

Untitled

默認(rèn)用戶root,密碼starfive;

Untitled

成功登錄系統(tǒng)!

2.3 查看硬件和系統(tǒng)信息

CPU:

Untitled

內(nèi)存:

Untitled

磁盤:

Untitled

2.4 擴(kuò)展分區(qū)和文件系統(tǒng)

初次登錄系統(tǒng),查看分區(qū)和文件系統(tǒng)大?。?/p>

Untitled

lsblk可以看到SD卡識(shí)別到是58.3GB,標(biāo)稱的64G單位是GiB,而系統(tǒng)用的是GB,二者存在一定差異。

因此: 對(duì)于使用大于4GB的SD卡的,建議調(diào)整分區(qū)和文件系統(tǒng)大小 ;

仍然是參考官網(wǎng)文檔《昉·星光2單板計(jì)算機(jī)快速參考手冊(cè)》,4.2. 在SD卡和eMMC上擴(kuò)展分區(qū)節(jié)有詳細(xì)說明,這里僅作一個(gè)流程記錄。

首先,fdisk -l 查看所有分區(qū):

Untitled

結(jié)果和 lsblk 命令看到的類似,多了 /dev/mtdblkX ,這些是板載SPI Nor Flash上的分區(qū),不用管。

使用命令: fdisk /dev/mmcblk1 ,進(jìn)入交互式 fdisk 命令行:

Untitled

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

Untitled

接下來,打印分區(qū)表(p命令):

Untitled

接下來,刪除最后一個(gè)分區(qū)(d命令):

Untitled

接下來,創(chuàng)建新分區(qū)(n命令):

Untitled

中間三步提示的數(shù)字都是對(duì)的,可以不輸入,直接回車;

最后問是是否刪除signature(分區(qū)標(biāo)頭),選擇N,不要?jiǎng)h除;

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

Untitled

直到這里,前面的操作才全部生效(最后一步相當(dāng)于確認(rèn),可以一定程度防止誤操作)。

此時(shí),lsblk命令,可以看到 /dev/mmcblkp4 這個(gè)分區(qū)已經(jīng)編程 58.2G了:

Untitled

接下來,擴(kuò)展文件系統(tǒng)大小:

Untitled

操作之后,再次df -h查看文件系統(tǒng):

Untitled

已經(jīng)變大了。

2.5 聯(lián)網(wǎng)查看IP地址

接下來插上網(wǎng)線,可以看到串口有內(nèi)核日志輸出:

Untitled

查看IP地址:

Untitled

2.6 設(shè)置時(shí)區(qū)和時(shí)間

查看時(shí)區(qū)和時(shí)間:

Untitled

設(shè)置時(shí)區(qū),dpkg-reconfigure tzdata 命令,進(jìn)入交互式命令行界面:

Untitled

首先選擇 亞洲 回車,然后選擇 上海:

Untitled

時(shí)區(qū)切換成功,時(shí)間已經(jīng)正確了(有NTP聯(lián)網(wǎng)對(duì)時(shí)):

Untitled

如果沒有成功聯(lián)網(wǎng)對(duì)時(shí),使用 date -s 命令手動(dòng)設(shè)置時(shí)間也是可以的。

三、Debian軟件源更新

完成了系統(tǒng)安裝和調(diào)整后,接下來就需要安裝一些常用的軟件了。但在安裝軟件包之前,需要先將軟件源切切換為國(guó)內(nèi)的,可以加速后續(xù)的軟件包安裝過程。

3.1 apt update 報(bào)錯(cuò)EXPKEYSIG解決方法

初次運(yùn)行apt update可能會(huì)遇到EXPKEYSIG報(bào)錯(cuò),如下圖所示:

Untitled

原因是簽名過期了。

【解決方法】安裝當(dāng)前發(fā)型版(bookwarm最新debian-ports-archive-keyring 包即可。

可以從這里搜索到該軟件包: https://www.debian.org/distrib/packages

國(guó)內(nèi)下載連接: 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

實(shí)際運(yùn)行:

Untitled

3.2 更換國(guó)內(nèi)軟件軟件源

可以將軟件源替換位國(guó)內(nèi)的,加速apt install下載速度。

首先,查看當(dāng)前軟件源配置:

Untitled

然后,將其備份為/etc/apt/sources.list.bak:

Untitled

接著,替換為阿里源:

Untitled

然后,更新包索引

Untitled

3.3 netselect 找最快的軟件源

國(guó)內(nèi)提供RISC-V架構(gòu)支持的debian-ports軟件源:

接下來使用 netselect 測(cè)試一下哪個(gè)更快一點(diǎn)。

安裝:apt install netselect

測(cè)試:

Untitled

顯示騰訊速度比較快。

更新,換成騰訊源:

Untitled

更新包索引:

Untitled

四、常用軟件包安裝

完成軟件源更新后,就可以絲滑的安裝常用軟件了。

4.1 溫度監(jiān)控lm-sensors

包管理網(wǎng)站(https://packages.debian.org/)上搜索 sensors ,可以找到報(bào)名: lm-sensors

安裝命令:

apt install lm-sensors

安裝后,就有sensors命令了,可以查看JH7110片內(nèi)溫度:

Untitled

4.2 圖形化監(jiān)控性能htop

安裝命令:

apt install htop

htop比傳統(tǒng)的top功能強(qiáng)大很多。

安裝之后,就可以使用htop查看CPU、內(nèi)存占用量、開機(jī)時(shí)間,以及正在運(yùn)行的進(jìn)程信息了:

Untitled

4.3 安裝常用開發(fā)工具

安裝命令:

apt install build-essential cmake g++ vim

安裝完這些工具,就可以在VisionFive2上編譯代碼了。

比如寫一個(gè)簡(jiǎn)單的C++的Hello, World,編譯運(yùn)行:

Untitled

4.4 更新軟件包

apt update之后,會(huì)提示有多少個(gè)軟件包可以更新,

如果想更新,則可以使用該命令: apt upgrade

該命令可以更新所有有新版本的軟件包。

注意:如果網(wǎng)絡(luò)環(huán)境不好,耗時(shí)較長(zhǎng),不建議輕易嘗試。另外,部分軟件包新版本的配置文件當(dāng)前系統(tǒng)版本的配置文件可能會(huì) 不一致,安裝過程中需要謹(jǐn)慎處理 ,例如uboot參數(shù)需要保持原來的,不能用新版本覆蓋。

五、添加用戶和SSH登錄

安裝完常用軟件之后,你可能會(huì)讓VisionFive2開發(fā)板做為一個(gè)小型服務(wù)器,隨時(shí)可以登錄訪問。

如果想用VisionFive2板子長(zhǎng)期帶電運(yùn)行,建議不外接顯示器,通過網(wǎng)絡(luò)登錄系統(tǒng),還可以買個(gè)配套的CNC鋁合金外殼裝起來。

通過網(wǎng)絡(luò)登錄系統(tǒng),最常用的就是SSH協(xié)議了,當(dāng)然還有VNC登錄桌面,以及Telnet(不推薦)。但出于安全星考慮,默認(rèn)的SSH服務(wù)配置不允許root用戶登錄(root權(quán)限可以隨意刪除其他用戶的文件,以及系統(tǒng)文件)。因此,建議添加普通用戶,需要root權(quán)限則將其加入到sudo組中;當(dāng)然,如果不考慮安全性,修改ssh服務(wù)配置,運(yùn)行root用戶登錄也是可以的(不推薦)。

5.1 添加用戶

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

Untitled

5.2 添加sudo組權(quán)限

使用 usermod -aG sudo USER 命令,可以將 USER 用戶添加到 sudo 組中。

Untitled

PS:發(fā)現(xiàn)默認(rèn)的 PATH 里面沒有 /user/sbin ,所以直接輸入 usermod 提示沒有命令,實(shí)際上是有的。解決方法也很簡(jiǎn)單,手動(dòng)在 /etc/profile 文件的最后加上一行即可:

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

5.3 允許root用戶通過SSH登錄

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

PermitRootLogin yes

重啟ssh服務(wù):

service ssh restart

之后,root用于也可以使用ssh協(xié)議登錄了:

Untitled

這里用的Win10自帶的ssh命令。

六、參考鏈接

  1. VisionFive2中文文檔匯總?cè)肟冢?https://wiki.rvspace.org/zh/project/Document_Publish_Status
  2. VisionFive2 Debian鏡像下載: https://debian.starfivetech.com/
  3. JH7110產(chǎn)品概述: https://doc.rvspace.org/JH7110/PDF/JH7110_PB.pdf
  4. 昉·星光2數(shù)據(jù)手冊(cè):https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_DS.pdf
  5. 昉·星光2單板計(jì)算機(jī)快速參考手冊(cè):http://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf

    審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151015
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209326
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7488

    瀏覽量

    87849
  • 單板機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    27

    瀏覽量

    17960
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2270

    瀏覽量

    46129
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ·星光 2(VisionFive 2RISC-V單板計(jì)算機(jī)】SDL開發(fā)

    ·星光 2(VisionFive 2RISC-V單板計(jì)算機(jī)】SDL開發(fā)
    的頭像 發(fā)表于 07-21 09:08 ?1376次閱讀
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b>(VisionFive <b class='flag-5'>2</b>)<b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)</b>】SDL開發(fā)

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+3、系統(tǒng)功能測(cè)試

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+3、系統(tǒng)
    的頭像 發(fā)表于 07-26 08:59 ?1312次閱讀
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b> <b class='flag-5'>高性能</b><b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)體</b>驗(yàn)】+3、<b class='flag-5'>系統(tǒng)</b>功能測(cè)試

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+1、開箱體驗(yàn)

    ·星光 2是全球首款集成了GPU的高性能RISC-V單板計(jì)算機(jī)。與
    的頭像 發(fā)表于 07-13 09:27 ?1425次閱讀
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b> <b class='flag-5'>高性能</b><b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)體</b>驗(yàn)】+1、開箱體驗(yàn)

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)試用體驗(yàn)】開箱及裝載Debian系統(tǒng)

    上周收到了·星光 2高性能RISC-V單板計(jì)算機(jī)開發(fā)板,在此非常感謝賽
    發(fā)表于 01-24 00:32

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開箱+安裝Ubuntu

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive
    發(fā)表于 02-21 17:49

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟
    發(fā)表于 02-21 17:54

    科技·星光RISC-V單板計(jì)算機(jī)首發(fā)試用

    ·星光VisionFive全球第一代高性價(jià)比的可運(yùn)行Linux的RISC-V單板計(jì)算機(jī),采用64位RISC-V雙核處理器,擁有8GB內(nèi)存和
    發(fā)表于 04-12 10:14

    RISC-V專題】賽科技·星光RISC-V單板計(jì)算機(jī)首發(fā)試用

    ! 上海賽科技作為此次活動(dòng)的合作廠商,同步上線·星光RISC-V單板計(jì)算機(jī)(VisionFive)評(píng)測(cè)試用活動(dòng)。
    發(fā)表于 04-14 15:17

    RISC-V VisionFive (星光單板計(jì)算機(jī))系列課程

    利用賽科技VisionFive單板計(jì)算機(jī)學(xué)習(xí)Linux系統(tǒng)第一期:交叉編譯是什么第二期:學(xué)習(xí)和使用RISC-V(第一部分)第三期:在VisionFive上運(yùn)行
    發(fā)表于 04-15 15:01

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】使用之一:星光 2開箱之硬件分析

    ·星光 2 是全球首款集成了GPU的高性能RISC-V單板計(jì)算機(jī)。與
    發(fā)表于 07-28 15:02

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】2更換Debian操作系統(tǒng)

    接上兩篇:【·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】1初識(shí)賽
    發(fā)表于 08-31 00:03

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】原創(chuàng)3 控制螺旋槳電路的升力大小

    控制螺旋槳電路的升力大小,·星光 2 高性能RISC-V單板計(jì)算機(jī)反應(yīng)敏捷,控制到位,值得
    發(fā)表于 08-31 16:45

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+6手把手實(shí)戰(zhàn)Linux控制小車

    Debian操作系統(tǒng) - RISC-V技術(shù)論壇 【·星光 2
    發(fā)表于 10-12 10:05

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱 一、開箱 ·
    的頭像 發(fā)表于 02-21 10:10 ?713次閱讀
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)體</b>驗(yàn)(一) - 開箱

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境 一、官方資料
    的頭像 發(fā)表于 02-21 10:15 ?651次閱讀
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)體</b>驗(yàn)(二) - <b class='flag-5'>系統(tǒng)</b>環(huán)境
    RM新时代网站-首页