【北京迅為】itop-3588開發(fā)板快速測試手冊openkylin系統(tǒng)功能測試
iTOP-3588開發(fā)板采用瑞芯微RK3588處理器,是全新一代AloT高端應(yīng)用芯片,采用8nm LP制程,搭載八核64位CPU(四核Cortex-A76+四核Cortex-A55架構(gòu)),集成Mali G610 MP4四核GPU,內(nèi)置AI加速器NPU,算力達(dá)6Tops,集成獨(dú)立的8K視頻硬件編碼器和硬件解碼器,提供了許多功能強(qiáng)大的嵌入式硬件引擎,性能更強(qiáng)的同時(shí),功耗也能穩(wěn)穩(wěn)把控。在各個(gè)行業(yè),性能表現(xiàn)都實(shí)力非凡。
迅為RK3588開發(fā)板已支持RK傳統(tǒng)分區(qū)和定制分區(qū)兩種鏡像,定制分區(qū)鏡像和RK傳統(tǒng)分區(qū)鏡像指的是不同分區(qū)結(jié)構(gòu)的鏡像,接下來將會(huì)對上述兩種分區(qū)方式進(jìn)行講解,并進(jìn)行對比,分析各自的優(yōu)點(diǎn)和適用場景。
【公眾號】迅為電子
燒寫openkylin系統(tǒng)鏡像,openkylin系統(tǒng)可以找到迅為銷售人員進(jìn)行獲取,本小節(jié)測試openkylin系統(tǒng)。
系統(tǒng)默認(rèn)密碼:topeet
6.1 系統(tǒng)啟動(dòng)
命令行終端顯示如下,進(jìn)入root用戶
6.2 系統(tǒng)信息查詢
查看內(nèi)核和cpu信息,輸入如下命令:
uname -a
查看操作系統(tǒng)信息:
cat /etc/issue
查看環(huán)境變量信息:
env
6.3 背光測試
背光的亮度設(shè)置范圍為(0--255),255表示亮度最高,0表示關(guān)閉背光亮度。進(jìn)入系統(tǒng)
后在終端輸入 如下命令進(jìn)行背光測試。
輸入以下命令查看當(dāng)前屏幕背光值
cat /sys/class/backlight/backlight/brightness
輸入以下命令設(shè)置背光熄滅
echo 0 >/sys/class/backlight/backlight/brightness
輸入以下命令設(shè)置背光亮起
echo 200 >/sys/class/backlight/backlight/brightness
6.4 按鍵測試
首先給開發(fā)板上電,通過調(diào)試串口登錄到開發(fā)板上,
然后在串口終端輸入“cat /proc/bus/input/devices”命令,查看Linux系統(tǒng)的輸入設(shè)備,如下圖所示:
從上圖可以看到用戶按鍵的事件號是event4,然后在串口終端輸入“od -x /dev/input/event4”命令,接下來按下開發(fā)板上的按鍵(VOL+或者VOL-或者HOME或者BACK),可以看到獲
取到的按鍵上報(bào)數(shù)據(jù)(十六進(jìn)制方式)。
6.5 有線網(wǎng)測試
首先準(zhǔn)備一個(gè)千兆路由器,一根千兆網(wǎng)線,如下圖所示,這倆個(gè)網(wǎng)口都可以連接外網(wǎng),將網(wǎng)口通過網(wǎng)線連接到路由器的千兆口。
在串口終端也可以查看IP地址,可以根據(jù)自己的需求選擇連接的網(wǎng)口并使用命令查看網(wǎng)口的IP,
ifconfig eth1 //查看網(wǎng)口1的IP
ifconfig eth0 //查看網(wǎng)口0的IP
輸入以下命令對網(wǎng)口的連通性測試,倆個(gè)網(wǎng)口都支持連接外網(wǎng)。
ping -I eth1 -c 10 www.baidu.com
ping -I eth0 -c 10 www.baidu.com
6.6 WiFi 測試
iTOP-RK3588開發(fā)板里面燒寫openkylin 64位系統(tǒng),本章節(jié)將對此系統(tǒng)進(jìn)行功能測試。將 通過兩種方式來連接wifi,分別為可視化界面的方式和命令行的方式。
6.6.1 圖形界面連接 wifi
Openkylin系統(tǒng)桌面啟動(dòng)后點(diǎn)擊右下角的網(wǎng)絡(luò)圖標(biāo),然后點(diǎn)擊無線局域網(wǎng),然后找到要連 接的wifi,點(diǎn)擊連接按鈕,連接成功。
然后打開瀏覽器驗(yàn)證wifi是否可以正常上網(wǎng),如下圖所示:
6.6.2 命令行連接 wifi
iTOP-3588開發(fā)板里面燒寫64位的openkylin系統(tǒng),系統(tǒng)啟動(dòng)后,輸入以下命令查看網(wǎng)絡(luò)設(shè)備,如下圖所示
nmcli dev
輸入以下命令開啟wifi
nmcli r wifi on
輸入以下命令掃描wifi
nmcli dev wifi
輸入以下命令連接wifi
nmcli dev wifi connect "wifi名" password "密碼"
作者連接公司的wifi,輸入以下命令:
nmcli dev wifi connect "1002" password "topeet2015"
輸入以下命令發(fā)現(xiàn)可以ping通百度,說明WiFi聯(lián)網(wǎng)成功。
pingwww.baidu.com
輸入一下命令:nmcli dev如下圖所示,顯示W(wǎng)iFi已經(jīng)連接。
6.7 U 盤測試
將U盤插入對應(yīng)的USB接口之后,openkylin系統(tǒng)默認(rèn)沒有打印信息,使用“fdisk -l”命令 來查看disk設(shè)備信息如下圖所示:
可以看到的U盤設(shè)備為/dev/sda1,然后使用以下命令來對u盤設(shè)備進(jìn)行掛載:
mount /dev/sda1 /mnt/
使用命令查看U盤內(nèi)的文件信息:
使用命令“df -h”命令來查看掛載信息,如下圖所示:
可以看到/dev/sda1設(shè)備已經(jīng)掛載到了mnt目錄下。至此U盤測試就完成了。
6.8 TF 卡測試
將TF卡插入對應(yīng)的接口之后,openkylin系統(tǒng)默認(rèn)沒有打印信息,使用“fdisk -l”命令來查看disk設(shè)備信息如下圖所示:
可以看到TF卡設(shè)備為/dev/mmcblk1p1,然后使用以下命令來對TF卡設(shè)備進(jìn)行掛載:
mount /dev/mmcblk1p1 /mnt/
然后使用命令查看U盤內(nèi)的文件信息:
最后使用命令“df -h”命令來查看掛載信息,
可以看到/dev/mmcblk1p1設(shè)備已經(jīng)掛載到了mnt目錄下。至此TF卡測試就完成了。
6.9 Linux 485 測試
6.8.1 485 硬件連接
485電路圖如下圖所示:
由原理圖可知,485使用的串口0,可以通過/dev/ttyS0來控制。接下來使用USB轉(zhuǎn)RS485
模塊進(jìn)行測試(需要自行準(zhǔn)備)。USB轉(zhuǎn)RS485模塊如下圖所示:
由原理圖可知,開發(fā)板底板上1號引腳是B,2號引腳是A,4號引腳連接地,然后將1 2引腳連接到USB轉(zhuǎn)RS485模塊上,A接A,B接B,如下圖所示:
USB轉(zhuǎn)RS485模塊的usb端口連接到電腦上。
6.8.2 測試 485
開發(fā)板發(fā)送數(shù)據(jù)測試:
注意,默認(rèn)波特率為115200!
首先進(jìn)入/topeet_test/01_485_test目錄下,在該目錄有485測試應(yīng)用uarttest,
然后在電腦上打開串口助手,選擇對應(yīng)的串口號和波特率,注意:默認(rèn)波特率為 115200!打開串口,
輸入以下命令運(yùn)行測試程序發(fā)送數(shù)據(jù),發(fā)送的數(shù)據(jù)為123456789,數(shù)據(jù)信息可以自定義./uarttest /dev/ttyS0 send 123456789
電腦端接收到信息,
輸入以下命令開發(fā)板接收數(shù)據(jù),
./uarttest /dev/ttyS0 recv
電腦端發(fā)送數(shù)據(jù),
開發(fā)板收到數(shù)據(jù),
485測試完畢。
6.10 4G 模塊測試
iTOP-3588開發(fā)板上預(yù)留了一個(gè)4G /5G接口,可以連接迅為提供的EM05-CE模塊(全網(wǎng)
通4G模塊)。
首先準(zhǔn)備一個(gè)EM05-CE模塊連接到iTOP-3588開發(fā)板的PCIE接口上,然后準(zhǔn)備一個(gè)
4G天線,接到EM05-CE模塊的天線座上面,然后插入一張能聯(lián)網(wǎng)的SIM卡。
然后進(jìn)入/topeet_test/03_4g目錄下,在該目錄有4G/5G測試應(yīng)用quectel-CM,
然后執(zhí)行以下命令運(yùn)行連接腳本,
./quectel-CM &
輸入命令“ifconfig”會(huì)有 wwan0出現(xiàn),
然后輸入以下命令,ping一下百度的ip,可以看到已經(jīng)能上網(wǎng)了,如下圖所示:
ping -I wwan0www.baidu.com
6.11 M2 接口固態(tài)硬盤測試
磁盤驅(qū)動(dòng)器的速度是以一個(gè)單位時(shí)間內(nèi)讀寫數(shù)據(jù)量的多少來衡量的。DD命令是一個(gè)簡單的命令行工具,它可用對磁盤進(jìn)行任意數(shù)據(jù)塊的讀取和寫入,同時(shí)可以度量讀取寫入的速度。
將會(huì)使用DD命令來測試SSD磁盤的讀取和寫入速度。
iTOP-3588開發(fā)板支持M.2接口的固態(tài)硬盤,這里以愛國者固態(tài)硬盤P2000為例,啟動(dòng)前將固態(tài)硬盤插入M.2接口(在開發(fā)板的背面),
pci是一種總線,而通過pci總線連接的設(shè)備就是pci設(shè)備。PC上常用的設(shè)備很多都是采用pci總線,如:網(wǎng)卡、存儲(chǔ)等。輸入以下命令顯示所有的pci設(shè)備信息。
輸入以下命令查看生成的設(shè)備節(jié)點(diǎn)
ls /dev/nvme0*
輸入以下命令掛載固態(tài),將固態(tài)硬盤掛載到/nvme/目錄下,掛載目錄可以隨意指定,如下
圖所示:
mkdir nvme
mount /dev/nvme0n1p1 /nvme/
掛載完成之后,使用“df -h”命令查看掛載情況,如下圖所示:
6.12 RTC 時(shí)鐘測試
Linux系統(tǒng)下分為系統(tǒng)時(shí)鐘和硬件時(shí)鐘。分別使用date和hwclock命令查看。系統(tǒng)時(shí)鐘在系統(tǒng)斷電以后會(huì)丟失,硬件時(shí)鐘在有紐扣電池的情況下,系統(tǒng)斷電,時(shí)鐘不會(huì)丟失。在系統(tǒng)每次啟動(dòng)的時(shí)候,系統(tǒng)時(shí)鐘會(huì)和硬件時(shí)鐘進(jìn)行同步。
首先啟動(dòng)開發(fā)板,通過調(diào)試串口登錄到開發(fā)板上,
查看系統(tǒng)時(shí)鐘在串口終端輸入“date”命令,
查看硬件時(shí)鐘,在串口輸入“hwclock -u”命令查看硬件時(shí)鐘,
也可以使用date命令來設(shè)置系統(tǒng)時(shí)間,例如置系統(tǒng)時(shí)間為2022年3月4號12:30:00,在串口終端輸入命令“date -s "2023-12-26 08:18:00"”,
然后使用“hwclock --systohc -u”命令把當(dāng)前系統(tǒng)的時(shí)間同步到硬件時(shí)鐘里面,然后使用“hwclock -u”命令查看硬件時(shí)鐘。
6.13 UVC 攝像頭測試
iTOP-rk3588支持OV5695 MIPI攝像頭,同時(shí)也支持UVC攝像頭。首先來測試一下UVC攝像頭openkylin系統(tǒng)可以通過qv4l2工具進(jìn)行USB攝像頭測試,就可以顯示攝像頭的攝像信息了:
攝像頭打開之后如下所示:
6.14 OV5695/OV13850 攝像頭測試
開發(fā)板默認(rèn)支持?jǐn)z像頭接口。攝像頭接口是一個(gè)20PIN,間距為2.0mm的雙排插針,底 板提供4個(gè)攝像頭接口,默認(rèn)可以使用J1接口,連接的時(shí)候需要攝像頭朝向缺口處安裝。
迅為提供的 OV5695 攝像頭模塊如下圖所示。
MIPI攝像頭使用可以通過qv4l2工具進(jìn)行測試,首先找到qv4l2工具,
6.17 麥克風(fēng)測試
iTOP-3588開發(fā)板板載麥克風(fēng)接口,如下圖所示,將麥克風(fēng)連接到此接口。
輸入以下命令開始錄音,錄音時(shí)間為10秒鐘,保存為“test.wav”。
arecord -d 10 -f cd -r 44100 -c 2 -t wav test.wav
參數(shù)解析
-d指定錄音的時(shí)長,單位時(shí)秒
-f指定錄音格式
-r指定了采樣率,單位時(shí)Hz
-c指定channel個(gè)數(shù)
-t指定生成的文件格式
使用以下命令用耳機(jī)播放剛剛錄制的聲音,耳機(jī)會(huì)傳來剛剛錄制的聲音。
aplay test.wav
至此,聲卡、麥克風(fēng)和耳機(jī)測試完畢。
6.18 喇叭測試
iTOP-3588開發(fā)板板載喇叭接口,如下圖所示,將喇叭接到此接口。
測試音頻仍舊使用/topeet_test/05_headphone目錄下的6.wav,
然后輸入以下命令播放,可以聽到喇叭里面發(fā)出聲音。
6.19 EMMC 測試
下面簡單測試eMMC的讀寫速度,以讀寫ext4文件系統(tǒng)為例。注意:為確保數(shù)據(jù)準(zhǔn)確,
請重啟開發(fā)板后測試讀取速度。
dd if=/dev/zero of=/test bs=1M count=500 conv=fsync//寫入測試
dd if=/test of=/dev/null bs=1000M //讀取測試
6.20 NPU 查詢
查詢NPU驅(qū)動(dòng)版本
cat /sys/kernel/debug/rknpu/version
查詢NPU利用率
cat /sys/kernel/debug/rknpu/load
查詢NPU電源狀態(tài)
cat /sys/kernel/debug/rknpu/power
打開/關(guān)閉NPU電源
echo on > /sys/kernel/debug/rknpu/power
echo off > /sys/kernel/debug/rknpu/power
-
Android
+關(guān)注
關(guān)注
12文章
3935瀏覽量
127335 -
攝像頭
+關(guān)注
關(guān)注
59文章
4836瀏覽量
95596 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
openKylin
+關(guān)注
關(guān)注
0文章
9瀏覽量
240
發(fā)布評論請先 登錄
相關(guān)推薦
評論