感謝電子發(fā)燒友平臺(tái)組織本次試用活動(dòng),感謝塞昉科技提供的VisionFive2開(kāi)發(fā)板。
本文首先放兩張開(kāi)箱圖,然后分別介紹Debian系統(tǒng)系統(tǒng)安裝和調(diào)整、軟件源更新、常用軟件安裝,添加用戶(hù)以及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)控、常用開(kāi)發(fā)工具 軟件的安裝。添加用戶(hù)和SSH登錄部分,包括添加用戶(hù)、添加sudo權(quán)限、允許root用戶(hù)通過(guò)SSH登錄。
一、簡(jiǎn)單開(kāi)箱
1.1 包裝和外觀
包裝盒外觀挺好看:
打開(kāi)包裝盒,里面看起來(lái)也很精致:
1.2 硬件簡(jiǎn)介
開(kāi)發(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 DSI
1個(gè)4-lane MIPI DSI
1個(gè)40pin接口;
二、Debian系統(tǒng)安裝和調(diào)整
開(kāi)箱之后,第一時(shí)間需要進(jìn)行的就是準(zhǔn)備燒錄系統(tǒng),以及對(duì)系統(tǒng)進(jìn)行一些簡(jiǎn)單的調(diào)整。燒錄系統(tǒng),這里我采用的是樹(shù)莓派玩法——即使用SD卡燒寫(xiě)鏡像。完成系統(tǒng)燒錄后,我將介紹串口登錄、查看硬件和系統(tǒng)信息、擴(kuò)展分區(qū)和文件系統(tǒng)、聯(lián)網(wǎng)查看IP地址、設(shè)置時(shí)區(qū)和時(shí)間。這些操作基本上是大家拿到開(kāi)發(fā)板之后,第一時(shí)間希望了解的。
2.1 燒寫(xiě)鏡像
參考官網(wǎng)文檔《昉·星光2單板計(jì)算機(jī)快速參考手冊(cè)》: https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf
鏡像下載頁(yè)面: https://debian.starfivetech.com/
燒寫(xiě)參考官方文檔,官方文檔很詳細(xì),參考一下沒(méi)啥問(wèn)題。
我這里用的Rufus軟件:
Rufus軟件上,點(diǎn)藍(lán)色書(shū)型圖標(biāo)可以看到日志,燒寫(xiě)完成后,日志窗口可以看到分區(qū)情況:
可以看到,SD卡是64GB的,一共是4個(gè)分區(qū),最大的Partition 4也只有2.5GB,并沒(méi)有充分用到這張64GB的卡。
2.2 串口登錄
串口登錄,需要用USB轉(zhuǎn)UART將PC連接到開(kāi)發(fā)板40pin接口的UART上,具體參還是參考官方的VisionFive2_QSG.pdf;具體位于3.4.3. 使用USB轉(zhuǎn)串口轉(zhuǎn)換器連接并登錄 一節(jié);
連接方式:
PS:地線連接其他GND也可以。
串口參數(shù):
波特率: 115200
數(shù)據(jù)位:8
停止位:1
奇偶校驗(yàn)位:none
啟動(dòng)日志輸出結(jié)束,進(jìn)入登錄提示:
默認(rèn)用戶(hù)root,密碼starfive;
成功登錄系統(tǒng)!
2.3 查看硬件和系統(tǒng)信息
CPU:
內(nèi)存:
磁盤(pán):
2.4 擴(kuò)展分區(qū)和文件系統(tǒng)
初次登錄系統(tǒng),查看分區(qū)和文件系統(tǒng)大?。?/p>
lsblk可以看到SD卡識(shí)別到是58.3GB,標(biāo)稱(chēng)的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ì)說(shuō)明,這里僅作一個(gè)流程記錄。
首先,fdisk -l 查看所有分區(qū):
結(jié)果和 lsblk 命令看到的類(lèi)似,多了 /dev/mtdblkX ,這些是板載SPI Nor Flash上的分區(qū),不用管。使用命令: fdisk /dev/mmcblk1 ,進(jìn)入交互式 fdisk 命令行:
提示m用于查看幫主信息:
接下來(lái),打印分區(qū)表(p命令):
接下來(lái),刪除最后一個(gè)分區(qū)(d命令):
接下來(lái),創(chuàng)建新分區(qū)(n命令):
中間三步提示的數(shù)字都是對(duì)的,可以不輸入,直接回車(chē);最后問(wèn)是是否刪除signature(分區(qū)標(biāo)頭),選擇N,不要?jiǎng)h除。
以上都正確操作后,寫(xiě)入操作修改(w命令):
直到這里,前面的操作才全部生效(最后一步相當(dāng)于確認(rèn),可以一定程度防止誤操作)。
此時(shí),lsblk命令,可以看到 /dev/mmcblkp4 這個(gè)分區(qū)已經(jīng)編程 58.2G了:
接下來(lái),擴(kuò)展文件系統(tǒng)大小:
操作之后,再次df -h查看文件系統(tǒng):
已經(jīng)變大了。
2.5 聯(lián)網(wǎng)查看IP地址
接下來(lái)插上網(wǎng)線,可以看到串口有內(nèi)核日志輸出:
查看IP地址:
2.6 設(shè)置時(shí)區(qū)和時(shí)間
查看時(shí)區(qū)和時(shí)間:
設(shè)置時(shí)區(qū),dpkg-reconfigure tzdata 命令,進(jìn)入交互式命令行界面:
首先選擇 亞洲 回車(chē),然后選擇 上海:
時(shí)區(qū)切換成功,時(shí)間已經(jīng)正確了(有NTP聯(lián)網(wǎng)對(duì)時(shí)):
如果沒(méi)有成功聯(lián)網(wǎng)對(duì)時(shí),使用 date -s 命令手動(dòng)設(shè)置時(shí)間也是可以的。
三、Debian軟件源更新
完成了系統(tǒng)安裝和調(diào)整后,接下來(lái)就需要安裝一些常用的軟件了。但在安裝軟件包之前,需要先將軟件源切切換為國(guó)內(nèi)的,可以加速后續(xù)的軟件包安裝過(guò)程。
3.1 apt update 報(bào)錯(cuò)EXPKEYSIG解決方法
初次運(yùn)行apt update可能會(huì)遇到EXPKEYSIG報(bào)錯(cuò),如下圖所示:
原因是簽名過(guò)期了。
【解決方法】安裝當(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
(左右移動(dòng)查看全部?jī)?nèi)容)
實(shí)際運(yùn)行:
3.2 更換國(guó)內(nèi)軟件軟件源
可以將軟件源替換位國(guó)內(nèi)的,加速apt install下載速度。
首先,查看當(dāng)前軟件源配置:
然后,將其備份為/etc/apt/sources.list.bak:
接著,替換為阿里源:
然后,更新包索引:
3.3 netselect 找最快的軟件源
國(guó)內(nèi)提供RISC-V架構(gòu)支持的debian-ports軟件源:
阿里云開(kāi)源鏡像站debian-ports源,鏈接:https://mirrors.aliyun.com/debian-ports/
騰訊開(kāi)源鏡像站debian-ports源,鏈接: https://mirrors.cloud.tencent.com/debian-ports/
上海交大開(kāi)源鏡像站debian-ports源,鏈接:http://mirror.sjtu.edu.cn/debian-ports/
接下來(lái)使用 netselect 測(cè)試一下哪個(gè)更快一點(diǎn)。
安裝:apt install netselect
測(cè)試:
顯示騰訊速度比較快。
更新,換成騰訊源:
更新包索引:
四、常用軟件包安裝
完成軟件源更新后,就可以絲滑的安裝常用軟件了。
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)溫度:
4.2 圖形化監(jiān)控性能htop
安裝命令:
apt install htop
htop比傳統(tǒng)的top功能強(qiáng)大很多。
安裝之后,就可以使用htop查看CPU、內(nèi)存占用量、開(kāi)機(jī)時(shí)間,以及正在運(yùn)行的進(jìn)程信息了:
4.3 安裝常用開(kāi)發(fā)工具
安裝命令:
apt install build-essential cmake g++ vim
(左右移動(dòng)查看全部?jī)?nèi)容)
安裝完這些工具,就可以在VisionFive2上編譯代碼了。
比如寫(xiě)一個(gè)簡(jiǎn)單的C++的Hello, World,編譯運(yùn)行:
4.4 更新軟件包
apt update之后,會(huì)提示有多少個(gè)軟件包可以更新,如果想更新,則可以使用該命令: apt upgrade,該命令可以更新所有有新版本的軟件包。
注意:如果網(wǎng)絡(luò)環(huán)境不好,耗時(shí)較長(zhǎng),不建議輕易嘗試。另外,部分軟件包新版本的配置文件和當(dāng)前系統(tǒng)版本的配置文件可能會(huì) 不一致,安裝過(guò)程中需要謹(jǐn)慎處理 ,例如uboot參數(shù)需要保持原來(lái)的,不能用新版本覆蓋。
五、添加用戶(hù)和SSH登錄
安裝完常用軟件之后,你可能會(huì)讓VisionFive2開(kāi)發(fā)板做為一個(gè)小型服務(wù)器,隨時(shí)可以登錄訪問(wèn)。
如果想用VisionFive2板子長(zhǎng)期帶電運(yùn)行,建議不外接顯示器,通過(guò)網(wǎng)絡(luò)登錄系統(tǒng),還可以買(mǎi)個(gè)配套的CNC鋁合金外殼裝起來(lái)。
通過(guò)網(wǎng)絡(luò)登錄系統(tǒng),最常用的就是SSH協(xié)議了,當(dāng)然還有VNC登錄桌面,以及Telnet(不推薦)。但出于安全星考慮,默認(rèn)的SSH服務(wù)配置不允許root用戶(hù)登錄(root權(quán)限可以隨意刪除其他用戶(hù)的文件,以及系統(tǒng)文件)。因此,建議添加普通用戶(hù),需要root權(quán)限則將其加入到sudo組中;當(dāng)然,如果不考慮安全性,修改ssh服務(wù)配置,運(yùn)行root用戶(hù)登錄也是可以的(不推薦)。
5.1 添加用戶(hù)
添加用戶(hù),建議用 adduser USERNAME 命令,具有交互式的提示,使用更方便(雖然用useradd也可以):
5.2 添加sudo組權(quán)限
使用 usermod -aG sudo USER 命令,可以將 USER 用戶(hù)添加到 sudo 組中。
PS:發(fā)現(xiàn)默認(rèn)的 PATH 里面沒(méi)有 /user/sbin ,所以直接輸入 usermod 提示沒(méi)有命令,實(shí)際上是有的。解決方法也很簡(jiǎn)單,手動(dòng)在 /etc/profile 文件的最后加上一行即可:
export PATH="$PATH:/usr/sbin"
(左右移動(dòng)查看全部?jī)?nèi)容)
5.3 允許root用戶(hù)通過(guò)SSH登錄
打開(kāi) /etc/ssh/sshd_config 文件,向其中添加一行:
PermitRootLogin yes
重啟ssh服務(wù):
service ssh restart
之后,root用于也可以使用ssh協(xié)議登錄了:
這里用的Win10自帶的ssh命令。
-
元器件
+關(guān)注
關(guān)注
113文章
4751瀏覽量
92925 -
命令
+關(guān)注
關(guān)注
5文章
698瀏覽量
22127 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5134瀏覽量
98333 -
SSH
+關(guān)注
關(guān)注
0文章
189瀏覽量
16415 -
Debian
+關(guān)注
關(guān)注
0文章
75瀏覽量
1254
原文標(biāo)題:【試用報(bào)告】昉·星光 2 單板計(jì)算機(jī)體驗(yàn),簡(jiǎn)單開(kāi)箱和Debian新手指南
文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
觸覺(jué)智能Purple Pi OH開(kāi)發(fā)板開(kāi)箱體驗(yàn)
![觸覺(jué)智能Purple Pi OH<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>開(kāi)箱體</b>驗(yàn)](https://file1.elecfans.com//web2/M00/A8/6F/wKgZomUXu62ANiFYAAC1pz4NsKc569.png)
VisionFive2 Software v5.10.3 Release
TTL連接上VisionFive2后為什么沒(méi)有反應(yīng)?
能否在QEMU上面支持VisionFive 2開(kāi)發(fā)板?
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開(kāi)箱+安裝Ubuntu
請(qǐng)問(wèn)StarFive VisionFive2支持勞特巴赫的仿真器嗎?
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】簡(jiǎn)單開(kāi)箱和Debian新手指南
VisionFive2開(kāi)發(fā)板開(kāi)箱和固件升級(jí)
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】一:VisionFive2板子調(diào)試環(huán)境搭建
visionfive2用sd卡刷debian,無(wú)論如何都無(wú)法啟動(dòng)怎么解決?
VisionFive 2 生態(tài)進(jìn)展雙周報(bào)(12.1-12.14)
openEuler RISC-V 成功適配 VisionFive 2 單板計(jì)算機(jī)
![openEuler RISC-V 成功適配 <b class='flag-5'>VisionFive</b> <b class='flag-5'>2</b> 單板計(jì)算機(jī)](https://file.elecfans.com/web2/M00/1A/02/poYBAGF47iiANcvqAABSphpOXQU436.jpg)
評(píng)論