Lichee RV Dock是全志在線AWOL聯(lián)合深圳矽速科技sipeed推出的一款基于珠海全志D1 CPU的單板計(jì)算機(jī),其主控全志D1為64位RISC-V內(nèi)核,內(nèi)存為512MB,板上帶有一個(gè)SD卡插槽可用于SD卡啟動(dòng)系統(tǒng),并且?guī)в幸粋€(gè)HDMI視頻輸出接口,一個(gè)USB接口,一個(gè)板載SDIO WIFI模塊,一個(gè)音頻輸出(喇叭),一個(gè)LCD液晶屏輸出接口,40根完全兼容樹莓派的2.5mm引腳,一個(gè)兼具串口/下載/供電的USB3.0 TYPE-C接口,開發(fā)及使用方法基本與樹莓派沒有區(qū)別。
本文是一篇工程師撰寫的評(píng)測(cè)文章,給基于此板的開發(fā)提出一些指導(dǎo)建議, 歡迎指正!
Lichee RV Dock是本次芯片開放社區(qū) 平頭哥玄鐵杯比賽指定開發(fā)板之一,另一款開發(fā)板為同屬AWOL出品的全志D1哪吒開發(fā)板,兩者使用方法沒有任何區(qū)別。
由于開發(fā)板需要SD卡啟動(dòng)文件系統(tǒng),所以在進(jìn)行上電之前需要燒錄SD卡鏡像,下載地址為https://wiki.sipeed.com/hardware/zh/lichee/RV/flash.html:
使用Win32DiskImager進(jìn)行燒錄:
燒錄完畢后,需要使用虛擬機(jī)或別的能讀取ext4文件系統(tǒng)的軟件對(duì)rootfs分區(qū)進(jìn)行打開和操作:
打開/etc/ssh/sshd_config,將兩行語句取消注釋并修改添加:
PermitRootLogin yes
允許遠(yuǎn)程主機(jī)以root用戶登錄SSH,并且不需要設(shè)置和輸入密碼,這是每個(gè)嵌入式開發(fā)者都必須掌握的基礎(chǔ)知識(shí),沒有SSH登錄方式的話,后面的開發(fā)就很麻煩。
然后將開發(fā)板上電,打開串口終端:
必要時(shí)可插上HDMI顯示屏查看圖形界面:
在桌面上使用WLAN管理工具設(shè)置接入的WIFI熱點(diǎn):
系統(tǒng)菜單--Preferenes--Connman Settings
串口登錄用戶名:sipeed 密碼:licheepi
串口下使用ifconfig查看WIFI模塊分配的IP地址:
使用root用戶遠(yuǎn)程登錄SSH,IP 192.168.1.9:
完成SSH遠(yuǎn)程登錄之后還不能使用apt工具安裝軟件,這個(gè)工具在RISC-V系統(tǒng)上需要更新密鑰,在網(wǎng)站https://packages.debian.org/sid/all/debian-ports-archive-keyring/download下載deb軟件壓縮包:
使用指令
sudo dpkg -i debian-ports-archive-keyring_2022.02.15_all.deb
進(jìn)行安裝,即可正常使用apt工具。
使用ffmpeg軟件可在HDMI屏上播放音樂或視頻,我這邊是播放音樂:
ffmpeg -i /home/shumabaobei1.mp3 -pix_fmt bgra -f fbdev /dev/fb0 -f alsa hw:2,0
Lichee RV Dock單板計(jì)算機(jī)集成了一個(gè)RGBLED燈的Demo,方法是操作
/sys/class/leds/sunxi_led0r/brightness
/sys/class/leds/sunxi_led0g/brightness
/sys/class/leds/sunxi_led0b/brightness
三個(gè)文件,取值范圍為0~255,對(duì)應(yīng)紅燈/綠燈/藍(lán)燈的亮度,控制方式為PWM,在C程序中也可以使用system()函數(shù)進(jìn)行控制:
echo 255 > /sys/class/leds/sunxi_led0r/brightness
echo 0 > /sys/class/leds/sunxi_led0g/brightness
echo 0 > /sys/class/leds/sunxi_led0b/brightness
echo 0 > /sys/class/leds/sunxi_led0r/brightness
echo 255 > /sys/class/leds/sunxi_led0g/brightness
echo 0 > /sys/class/leds/sunxi_led0b/brightness
echo 0 > /sys/class/leds/sunxi_led0r/brightness
echo 0 > /sys/class/leds/sunxi_led0g/brightness
echo 255 > /sys/class/leds/sunxi_led0b/brightness
echo 0 > /sys/class/leds/sunxi_led0r/brightness
echo 255 > /sys/class/leds/sunxi_led0g/brightness
echo 255 > /sys/class/leds/sunxi_led0b/brightness
echo 255 > /sys/class/leds/sunxi_led0r/brightness
echo 255 > /sys/class/leds/sunxi_led0g/brightness
echo 255 > /sys/class/leds/sunxi_led0b/brightness
然后我稍微做了一些更高級(jí)的開發(fā)嘗試,嘗試移植QT5.12的程序到開發(fā)板上,這里我求助大佬幫我用RISC-V的交叉編譯鏈編譯了相關(guān)的QT圖形庫:
將這些庫放置于/home/qt_libs下:
export LD_LIBRARY_PATH=/home/qt_libs/
還有兩個(gè)跟運(yùn)行平臺(tái)相關(guān)的framebuffer庫:
這兩個(gè)庫放置于/home/qt_plugins的相應(yīng)目錄下:
export QT_PLUGIN_PATH=/home/qt_plugins/
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=1920x1080
運(yùn)行一個(gè)QT的demo,只有一個(gè)按鍵和一個(gè)Label:
顯示效果不是很好:
結(jié)語 不足
Lichee RV Dock作為商用單板計(jì)算機(jī)仍有很大的改進(jìn)空間,比如USB接口不足,無法接入更多外設(shè),沒有RJ45網(wǎng)口提供可靠穩(wěn)定的TCP/UDP網(wǎng)絡(luò)連接,CPU散熱模塊沒有提供,內(nèi)存只有512MB太少等等,希望以后廠商會(huì)推出改進(jìn)型號(hào),畢竟RISC-V解決方案作為芯片國(guó)產(chǎn)化嘗試,是中國(guó)嵌入式愛好者的一小步,更是中國(guó)半導(dǎo)體市場(chǎng)的一大步!
審核編輯:湯梓紅
-
接口
+關(guān)注
關(guān)注
33文章
8691瀏覽量
151915 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98193 -
樹莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105875 -
平頭哥
+關(guān)注
關(guān)注
0文章
65瀏覽量
9134
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論