0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lichee RV Dock开发及使用方法

电机控制设计加油站 来源:电机控制设计加油站 作者:电机控制设计加油 2022-07-13 09:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Lichee RV Dock是全志在线AWOL联合深圳矽速科技sipeed推出的一款基于珠海全志D1 CPU的单板计算机,其主控全志D1为64位RISC-V内核,内存为512MB,板上带有一个SD卡插槽可用于SD卡启动系统,并且带有一个HDMI视频输出接口,一个USB接口,一个板载SDIO WIFI模块,一个音频输出(喇叭),一个LCD液晶屏输出接口,40根完全兼容树莓派的2.5mm引脚,一个兼具串口/下载/供电的USB3.0 TYPE-C接口,开发及使用方法基本与树莓派没有区别。

Lichee RV Dock是本次芯片开放社区&平头哥玄铁杯比赛指定开发板之一,另一款开发板为同属AWOL出品的全志D1哪吒开发板,两者使用方法没有任何区别。

由于开发板需要SD卡启动文件系统,所以在进行上电之前需要烧录SD卡镜像,下载地址为https://wiki.sipeed.com/hardware/zh/lichee/RV/flash.html:

6a39c0ce-0240-11ed-ba43-dac502259ad0.png

使用Win32DiskImager进行烧录:

6a612222-0240-11ed-ba43-dac502259ad0.png

烧录完毕后,需要使用虚拟机或别的能读取ext4文件系统的软件对rootfs分区进行打开和操作:

6a6c4788-0240-11ed-ba43-dac502259ad0.png

打开/etc/ssh/sshd_config,将两行语句取消注释并修改添加:

PermitRootLogin yes

PermitEmptyPasswords yes

6a869336-0240-11ed-ba43-dac502259ad0.png

允许远程主机以root用户登录SSH,并且不需要设置和输入密码,这是每个嵌入式开发者都必须掌握的基础知识,没有SSH登录方式的话,后面的开发就很麻烦。

然后将开发板上电,打开串口终端:

6aa07f30-0240-11ed-ba43-dac502259ad0.png

必要时可插上HDMI显示屏查看图形界面:

在桌面上使用WLAN管理工具设置接入的WIFI热点:

系统菜单--Preferenes--Connman Settings

串口登录用户名:sipeed 密码:licheepi

串口下使用ifconfig查看WIFI模块分配的IP地址:

6adef468-0240-11ed-ba43-dac502259ad0.png

使用root用户远程登录SSH,IP 192.168.1.9:

6aee5d2c-0240-11ed-ba43-dac502259ad0.png

完成SSH远程登录之后还不能使用apt工具安装软件,这个工具在RISC-V系统上需要更新密钥,在网站https://packages.debian.org/sid/all/debian-ports-archive-keyring/download下载deb软件压缩包:

6b021c86-0240-11ed-ba43-dac502259ad0.png

使用指令

sudo dpkg -i debian-ports-archive-keyring_2022.02.15_all.deb

进行安装,即可正常使用apt工具。

使用ffmpeg软件可在HDMI屏上播放音乐或视频,我这边是播放音乐:

ffmpeg -i /home/shumabaobei1.mp3 -pix_fmt bgra -f fbdev /dev/fb0 -f alsa hw:2,0

6b11889c-0240-11ed-ba43-dac502259ad0.png

Lichee RV Dock单板计算机集成了一个RGBLED灯的Demo,方法是操作

/sys/class/leds/sunxi_led0r/brightness

/sys/class/leds/sunxi_led0g/brightness

/sys/class/leds/sunxi_led0b/brightness

三个文件,取值范围为0~255,对应红灯/绿灯/蓝灯的亮度,控制方式为PWM,在C程序中也可以使用system()函数进行控制:

echo 255 》 /sys/class/leds/sunxi_led0r/brightness

echo 0 》 /sys/class/leds/sunxi_led0g/brightness

echo 0 》 /sys/class/leds/sunxi_led0b/brightness

6b254c56-0240-11ed-ba43-dac502259ad0.jpg

echo 0 》 /sys/class/leds/sunxi_led0r/brightness

echo 255 》 /sys/class/leds/sunxi_led0g/brightness

echo 0 》 /sys/class/leds/sunxi_led0b/brightness

6b3c94d8-0240-11ed-ba43-dac502259ad0.jpg

echo 0 》 /sys/class/leds/sunxi_led0r/brightness

echo 0 》 /sys/class/leds/sunxi_led0g/brightness

echo 255 》 /sys/class/leds/sunxi_led0b/brightness

6b4a08f2-0240-11ed-ba43-dac502259ad0.jpg

echo 0 》 /sys/class/leds/sunxi_led0r/brightness

echo 255 》 /sys/class/leds/sunxi_led0g/brightness

echo 255 》 /sys/class/leds/sunxi_led0b/brightness

6b613a7c-0240-11ed-ba43-dac502259ad0.jpg

echo 255 》 /sys/class/leds/sunxi_led0r/brightness

echo 255 》 /sys/class/leds/sunxi_led0g/brightness

echo 255 》 /sys/class/leds/sunxi_led0b/brightness

6b6ec66a-0240-11ed-ba43-dac502259ad0.jpg

然后我稍微做了一些更高级的开发尝试,尝试移植QT5.12的程序到开发板上,这里我求助大佬帮我用RISC-V的交叉编译链编译了相关的QT图形库:

6b7aea80-0240-11ed-ba43-dac502259ad0.png

将这些库放置于/home/qt_libs下:

6b88fd46-0240-11ed-ba43-dac502259ad0.png

export LD_LIBRARY_PATH=/home/qt_libs/

6b97e19e-0240-11ed-ba43-dac502259ad0.png

还有两个跟运行平台相关的framebuffer库:

6bac96ac-0240-11ed-ba43-dac502259ad0.png

这两个库放置于/home/qt_plugins的相应目录下:

export QT_PLUGIN_PATH=/home/qt_plugins/

export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=1920x1080

运行一个QT的demo,只有一个按键和一个Label:

6bb7da58-0240-11ed-ba43-dac502259ad0.png

显示效果不是很好:

结语&不足

Lichee RV Dock作为商用单板计算机仍有很大的改进空间,比如USB接口不足,无法接入更多外设,没有RJ45网口提供可靠稳定的TCP/UDP网络连接,CPU散热模块没有提供,内存只有512MB太少等等,希望以后厂商会推出改进型号,毕竟RISC-V解决方案作为芯片国产化尝试,是中国嵌入式爱好者的一小步,更是中国半导体市场的一大步!

原文标题:平头哥Lichee D1 DocK Pro开发板上手评测

文章出处:【微信公众号:电机控制设计加油站】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    9449

    浏览量

    156155
  • 单板计算机
    +关注

    关注

    0

    文章

    88

    浏览量

    16171
  • 平头哥
    +关注

    关注

    0

    文章

    73

    浏览量

    10004

原文标题:平头哥Lichee D1 DocK Pro开发板上手评测

文章出处:【微信号:motorcontrol365,微信公众号:电机控制设计加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    JLink、RV Debugger及串口下载使用体验和踩坑

    的J-link版本是V9,官方驱动下,无法支持对risc-v的调试。 在准备放弃的时候,偶然看了本论坛的《芯来科技RV-STAR开箱体验01-开发环境搭建》。才知道V9版本也可以使用,使用方法
    发表于 11-05 12:04

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    玄铁Banana Pi BPI-RV2开发板测评作品合集 产品介绍: Banana Pi BPI-RV2 开源网关是⼀款基于矽昌 SF21H8898 SoC的设备,1 × 2.5 G WAN⽹络接
    发表于 09-17 10:58

    RV1126系列选型指南:从RV1126到RV1126B,一文看懂升级差异

    2025年7月,瑞芯微正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI1126B-Core-T。相较于前代RV
    的头像 发表于 09-04 10:50 3519次阅读
    <b class='flag-5'>RV</b>1126系列选型指南:从<b class='flag-5'>RV</b>1126到<b class='flag-5'>RV</b>1126B,一文看懂升级差异

    瑞芯微RV1126&RV1109替换RV1126B-P说明_V1.0

    瑞芯微RV1126&RV1109替换RV1126B-P说明_V1.0目前RV1109/1126已停产可提供新版本样品与技术支持
    发表于 08-11 12:02 0次下载

    锡膏的储存及使用方法详解

    锡膏是一种常用的焊接辅助材料,广泛应用于电子、电器、通讯、仪表等行业的焊接工艺中。正确的储存和使用方法对于保证锡膏的品质和焊接效果至关重要。本文将就锡膏的储存和使用方法进行详细介绍,希望能对广大焊接工作者有所帮助。
    的头像 发表于 07-18 17:36 1077次阅读
    锡膏的储存及<b class='flag-5'>使用方法</b>详解

    瑞芯微rv1106开发资料 rv1106数据手册 rv1106详细说明书免费下载

    瑞芯微rv1106开发资料 rv1106数据手册 rv1106详细说明书免费下载
    的头像 发表于 05-19 11:16 4324次阅读
    瑞芯微<b class='flag-5'>rv</b>1106<b class='flag-5'>开发</b>资料 <b class='flag-5'>rv</b>1106数据手册 <b class='flag-5'>rv</b>1106详细说明书免费下载

    基于RV1126开发板实现驾驶员行为检测方案

    RV1126开发板上实现驾驶员行为检测:通过图像识别出这几种行为:打电话、抽烟、疲劳驾驶。
    的头像 发表于 04-18 17:47 354次阅读
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>开发</b>板实现驾驶员行为检测方案

    基于RV1126开发板的按键测试方法与例程

    RV1126开发板的按键测试方法与例程详细描述
    的头像 发表于 04-15 17:03 833次阅读
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>开发</b>板的按键测试<b class='flag-5'>方法</b>与例程

    基于RV1126开发板网络配置方法

    RV1126开发板网络硬件资源有:以太网、WiFi,采用的网络配置方案是:Netplan。        Netplan是一个用于配置Linux网络的简单工具。用户只需要一个yaml格式的文件去
    的头像 发表于 04-15 14:57 706次阅读
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>开发</b>板网络配置<b class='flag-5'>方法</b>

    基于RV1126开发板的人员检测算法开发

    RV1126上开发人员检测AI算法组件
    的头像 发表于 04-14 13:56 630次阅读
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>开发</b>板的人员检测算法<b class='flag-5'>开发</b>

    基于RV1126开发板的人脸检测算法开发

    RV1126上开发人脸检测算法组件
    的头像 发表于 04-14 10:19 744次阅读
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>开发</b>板的人脸检测算法<b class='flag-5'>开发</b>

    RV1126 实现简单的UI开发示例

    RV1126上实现简单的UI开发实例
    的头像 发表于 04-09 16:08 907次阅读
    <b class='flag-5'>RV</b>1126 实现简单的UI<b class='flag-5'>开发</b>示例

    精密空调操作使用方法详解

    精密空调操作使用方法详解
    的头像 发表于 02-10 14:44 1899次阅读
    精密空调操作<b class='flag-5'>使用方法</b>详解

    瑞芯微开发板/主板Android系统APK签名文件使用方法,实用干货

    瑞芯微主板/开发板Android系统,APK系统签名文件使用方法
    的头像 发表于 12-26 09:43 1504次阅读
    瑞芯微<b class='flag-5'>开发</b>板/主板Android系统APK签名文件<b class='flag-5'>使用方法</b>,实用干货

    AB伺服软件使用方法

    AB伺服软件使用方法
    发表于 12-24 14:45 1次下载