感謝電子發燒友平臺組織本次試用活動,感謝塞昉科技提供的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 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軟件:
Rufus軟件上,點藍色書型圖標可以看到日志,燒寫完成后,日志窗口可以看到分區情況:
可以看到,SD卡是64GB的,一共是4個分區,最大的Partition 4也只有2.5GB,并沒有充分用到這張64GB的卡。
2.2 串口登錄
串口登錄,需要用USB轉UART將PC連接到開發板40pin接口的UART上,具體參還是參考官方的VisionFive2_QSG.pdf;具體位于3.4.3. 使用USB轉串口轉換器連接并登錄 一節;
連接方式:
PS:地線連接其他GND也可以。
串口參數:
波特率: 115200
數據位:8
停止位:1
奇偶校驗位:none
啟動日志輸出結束,進入登錄提示:
默認用戶root,密碼starfive;
成功登錄系統!
2.3 查看硬件和系統信息
CPU:
內存:
磁盤:
2.4 擴展分區和文件系統
初次登錄系統,查看分區和文件系統大?。?/p>
lsblk可以看到SD卡識別到是58.3GB,標稱的64G單位是GiB,而系統用的是GB,二者存在一定差異。
因此: 對于使用大于4GB的SD卡的,建議調整分區和文件系統大小 ;仍然是參考官網文檔《昉·星光2單板計算機快速參考手冊》,4.2. 在SD卡和eMMC上擴展分區節有詳細說明,這里僅作一個流程記錄。
首先,fdisk -l 查看所有分區:
結果和 lsblk 命令看到的類似,多了 /dev/mtdblkX ,這些是板載SPI Nor Flash上的分區,不用管。使用命令: fdisk /dev/mmcblk1 ,進入交互式 fdisk 命令行:
提示m用于查看幫主信息:
接下來,打印分區表(p命令):
接下來,刪除最后一個分區(d命令):
接下來,創建新分區(n命令):
中間三步提示的數字都是對的,可以不輸入,直接回車;最后問是是否刪除signature(分區標頭),選擇N,不要刪除。
以上都正確操作后,寫入操作修改(w命令):
直到這里,前面的操作才全部生效(最后一步相當于確認,可以一定程度防止誤操作)。
此時,lsblk命令,可以看到 /dev/mmcblkp4 這個分區已經編程 58.2G了:
接下來,擴展文件系統大小:
操作之后,再次df -h查看文件系統:
已經變大了。
2.5 聯網查看IP地址
接下來插上網線,可以看到串口有內核日志輸出:
查看IP地址:
2.6 設置時區和時間
查看時區和時間:
設置時區,dpkg-reconfigure tzdata 命令,進入交互式命令行界面:
首先選擇 亞洲 回車,然后選擇 上海:
時區切換成功,時間已經正確了(有NTP聯網對時):
如果沒有成功聯網對時,使用 date -s 命令手動設置時間也是可以的。
三、Debian軟件源更新
完成了系統安裝和調整后,接下來就需要安裝一些常用的軟件了。但在安裝軟件包之前,需要先將軟件源切切換為國內的,可以加速后續的軟件包安裝過程。
3.1 apt update 報錯EXPKEYSIG解決方法
初次運行apt update可能會遇到EXPKEYSIG報錯,如下圖所示:
原因是簽名過期了。
【解決方法】安裝當前發型版(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
(左右移動查看全部內容)
實際運行:
3.2 更換國內軟件軟件源
可以將軟件源替換位國內的,加速apt install下載速度。
首先,查看當前軟件源配置:
然后,將其備份為/etc/apt/sources.list.bak:
接著,替換為阿里源:
然后,更新包索引:
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
測試:
顯示騰訊速度比較快。
更新,換成騰訊源:
更新包索引:
四、常用軟件包安裝
完成軟件源更新后,就可以絲滑的安裝常用軟件了。
4.1 溫度監控lm-sensors
包管理網站(https://packages.debian.org/)上搜索 sensors ,可以找到報名: lm-sensors
安裝命令:
apt install lm-sensors
安裝后,就有sensors命令了,可以查看JH7110片內溫度:
4.2 圖形化監控性能htop
安裝命令:
apt install htop
htop比傳統的top功能強大很多。
安裝之后,就可以使用htop查看CPU、內存占用量、開機時間,以及正在運行的進程信息了:
4.3 安裝常用開發工具
安裝命令:
apt install build-essential cmake g++ vim
(左右移動查看全部內容)
安裝完這些工具,就可以在VisionFive2上編譯代碼了。
比如寫一個簡單的C++的Hello, World,編譯運行:
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也可以):
5.2 添加sudo組權限
使用 usermod -aG sudo USER 命令,可以將 USER 用戶添加到 sudo 組中。
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協議登錄了:
這里用的Win10自帶的ssh命令。
-
元器件
+關注
關注
112文章
4746瀏覽量
92717 -
命令
+關注
關注
5文章
696瀏覽量
22079 -
開發板
+關注
關注
25文章
5121瀏覽量
97988 -
SSH
+關注
關注
0文章
189瀏覽量
16378 -
Debian
+關注
關注
0文章
75瀏覽量
1210
原文標題:【試用報告】昉·星光 2 單板計算機體驗,簡單開箱和Debian新手指南
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論