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

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

3天内不再提示

fireflyROC-RK3399主板PC-Ubuntu简介

firefly 来源:firefly 作者:firefly 2019-12-20 10:51 次阅读

Ubuntu 应用层支持

视频硬件编解码支持

Mpp是Rockchip为RK3399提供的一套视频编解码的api, 并且基于mpp,Rockchip提供了一套gstreamer的编解码插件。用户可以根据自己的需求,基于gstreamer来做视频编解码的应用,或者直接调用mpp,来实现硬件的编解码加速。

Firefly 发布的Ubuntu 系统, 都已经提供了完整的gstremaer 和 mpp支持,并且提供了相应的demo,供用户开发参考。

Gstreamer

Ubuntu 16.04 下,gstreamer 1.12 已经安装在/opt/目录下。

Ubuntu 18.04下, gstreamer 1.12 已经安装到系统中。

/usr/local/bin/h264dec.sh 测试硬件H264解码。

/usr/local/bin/h264enc.sh 测试硬件H264编码。

用户可以参照这两个脚本,配置自己的gstreamer应用。

Mpp

Ubunut 系统下, mpp 相关dev包都已经安装到系统中。

/opt/mpp/下分别是mpp 编解码的相关demo 和 源文件。

OpenGL-ES

RK3399 支持 OpenGL ES1.1/2.0/3.0/3.1。

Firefly 发布的Ubuntu 系统, 都已经提供了完整的OpenGL-ES支持。运行glmark2-es2可以测试openGL-ES支持。 如果要避免屏幕刷新率对测试结果的影响,可以在串口终端上使用以下命令测试。

# systemctl stop lightdm # export DISPLAY=:0 # Xorg & # glmark2-es2 –off-screen

在Chromium浏览器中, 在地址栏输入:chrome://gpu可以查看chromium下硬件加速的支持。

Note:

EGL 是用arm 平台上OpenGL针对x window system的扩展,功能等效于x86下的glx库。

由于Xorg使用的Driver modesettings 默认会加载libglx.so(禁用glx会导致某些通过检测glx环境的应用启动失败), libglx.so会搜索系统中的dri实现库。但是rk3399 Xorg 2D加速是直接基于DRM实现, 并未实现dri库,所以启动过程中,libglx.so会报告如下的错误 。

(EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/rockchip_dri.so failed

这个对系统运行没有任何影响,不需要处理。

基于同样的道理,某些应用启动过程中,也会报告如下错误,不用处理,对应用的运行不会造成影响。

libGL error: unable to load driver: rockchip_dri.so libGL error: driver pointer missing libGL error: failed to load driver: rockchip

Firefly之前发布的某些版本的Ubuntu软件,默认关闭了加载libglx.so,在某些情况下,运行某些应用程序会出现下述错误:

GdkGLExt-WARNING **: Window system doesn't support OpenGL.

修正的方法如下:

删除 /etc/X11/xorg.conf.d/20-modesetting.conf 中一下三行配置。

Section "Module" Disable "glx" EndSection

OpenCL

Firefly发布的Ubuntu系统,已经添加了opencl1.2支持,可以运行系统内置的clinfo获取平台opencl相关参数

firefly@firefly:~$ clinfo Platform #0 Name: ARM Platform Version: OpenCL 1.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3 Device #0 Name: Mali-T860 Type: GPU Version: OpenCL 1.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3 Global memory size: 1 GB 935 MB 460 kB Local memory size: 32 kB Max work group size: 256 Max work item sizes: (256, 256, 256) …

TensorFlow Lite

RK3399 支持神经网络的GPU加速方案LinuxNN, Firefly发布的Ubuntu系统,已经添加了LinuxNN的支持。

在opt/tensorflowbin/下,运行test.sh, 即可测试MobileNet 模型图像分类器的 Demo和MobileNet-SSD 模型的目标检测 Demo

firefly@firefly:/opt/tensorflowbin$ ./test.sh Loaded model mobilenet_ssd.tflite resolved reporter nn version: 1.0.0 findAvailableDevices filename:libarmnn-driver.so d_info:40432 d_reclen:40s [D][ArmnnDriver]: Register Service: armnn (version: 1.0.0)! first invoked time: 1919.17 ms invoked average time: 108.4 ms validCount: 26 car @ (546, 501) (661, 586) car @ (1, 549) (51, 618) person @ (56, 501) (239, 854) person @ (332, 530) (368, 627) person @ (391, 541) (434, 652) person @ (418, 477) (538, 767) person @ (456, 487) (602, 764) car @ (589, 523) (858, 687) person @ (826, 463) (1034, 873) bicycle @ (698, 644) (1128, 925) write out.jpg succ!

屏幕旋转

Firefly发布的Ubuntu系统,如果需要默认对系统的显示方向做旋转,可以在

/etc/default/xrandr中修改对应的显示设备的方向即可。

firefly@firefly:~$ cat /etc/default/xrandr #!/bin/sh # Rotation can be one of 'normal', 'left', 'right' or 'inverted'. # xrandr --output HDMI-1 --rotate normal # xrandr --output LVDS-1 --rotate normal # xrandr --output EDP-1 --rotate normal # xrandr --output MIPI-1 --rotate normal # xrandr --output VGA-1 --rotate normal # xrandr --output DP-1 --rotate normal

对于配有触摸屏的平台,如果需要对触摸屏的方向做旋转,可以在/etc/X11/xorg.conf.d/05-gslX680.conf中修改SwapAxes / InvertX / InvertY三个值。

firefly@firefly:~$ cat /etc/X11/xorg.conf.d/05-gslX680.conf Section "InputClass" Identifier "gslX680" MatchIsTouchscreen "on" MatchProduct "gslX680" Driver "evdev" Option "SwapAxes" "off" # Invert the respective axis. Option "InvertX" "off" Option "InvertY" "off" EndSection

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

    关注

    87

    文章

    10990

    浏览量

    206733
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34613
  • Firefly
    +关注

    关注

    2

    文章

    534

    浏览量

    6757
收藏 人收藏

    评论

    相关推荐

    商显主板、嵌入式板卡:视壮rk3399开发指南分享

    商显主板、嵌入式板卡:视壮rk3399开发指南分享VS -RK3399支持三个系统,一个Android 7.1,一个是debian 9系统, 一个Ubuntu 16.04的64位系统,
    发表于 04-09 14:17

    ROC-RK3399-PC超小型mini主机

    供电,拥有M.2 M-Key接口与M.2 E-Key接口,可扩展SSD与提供SDIO 3.0、USB 2.0信号,ROC-RK3399-PC主板搭配扩展板,性能将大大提升。 支持多系统,启动快捷支持
    发表于 09-04 14:52

    RK3399芯片主板DLT3399A的串口资料说明

    本文档的主要内容详细介绍的是RK3399芯片主板DLT3399A的串口资料说明。
    发表于 03-25 08:00 27次下载
    <b class='flag-5'>RK3399</b>芯片<b class='flag-5'>主板</b>DLT<b class='flag-5'>3399</b>A的串口资料说明

    firefly ROC-RK3399-PC主板介绍

    ROC-RK3399-PC是一款迷你PC主板,体积只有小型手机的大小。
    的头像 发表于 11-13 11:51 2198次阅读
    firefly ROC-<b class='flag-5'>RK3399-PC</b><b class='flag-5'>主板</b>介绍

    fireflyFace-RK3399主板LCD 使用

    Face-RK3399开发板支持MIPI屏幕
    的头像 发表于 12-04 10:05 3078次阅读

    fireflyROC-RK3399主板PC介绍

    ROC-RK3399-PC 支持从以下存储设备启动
    的头像 发表于 12-21 09:18 2587次阅读
    <b class='flag-5'>fireflyROC-RK3399</b><b class='flag-5'>主板</b><b class='flag-5'>PC</b>介绍

    简单介绍RK3399开发板、RK3399主板的相关参数

    用过RK3288主板的朋友都知道,RK3399开发板延续了RK3288的linux系统开源!作为Rockchip旗舰级芯片,RK3399具有
    发表于 12-09 14:14 6764次阅读

    瑞芯微RK3399处理器的优势介绍

    Rk3399主板性能优势有哪些?大家都知道rk3399主板在性能以及其他方面都有很大的优势,不仅在CPU与GPU上更为先进,瑞芯微RK3399
    发表于 03-18 14:29 5473次阅读

    RK3399开发板在Ubuntu系统下实现双屏显示及异触

    本文以飞凌嵌入式RK3399开发板为基础讲解,主要介绍了Ubuntu系统下双屏显示及异触,其它RK3399平台请参考使用!
    发表于 03-30 14:01 1321次阅读

    ROC RK3399 PC Pro源代码Linux SDK(仅支持RK3399

    电子发烧友网站提供《ROC RK3399 PC Pro源代码Linux SDK(仅支持RK3399).txt》资料免费下载
    发表于 09-20 16:03 25次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro源代码Linux SDK(仅支持<b class='flag-5'>RK3399</b>)

    ROC RK3399 PC Pro固件Ubuntu18.04/20.04(GPT)

    电子发烧友网站提供《ROC RK3399 PC Pro固件Ubuntu18.04/20.04(GPT).txt》资料免费下载
    发表于 09-20 15:53 3次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro固件<b class='flag-5'>Ubuntu</b>18.04/20.04(GPT)

    ROC RK3399 PC Pro尺寸图

    电子发烧友网站提供《ROC RK3399 PC Pro尺寸图.dwg》资料免费下载
    发表于 09-20 15:48 1次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro尺寸图

    六核64位高性能主板ROC RK3399 PC Pro规格书

    电子发烧友网站提供《六核64位高性能主板ROC RK3399 PC Pro规格书.pdf》资料免费下载
    发表于 09-20 15:46 1次下载
    六核64位高性能<b class='flag-5'>主板</b>ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro规格书

    videostrong嵌入式板卡、商显主板rk3399介绍

    电子发烧友网站提供《videostrong嵌入式板卡、商显主板rk3399介绍.rar》资料免费下载
    发表于 09-15 15:35 0次下载
    videostrong嵌入式板卡、商显<b class='flag-5'>主板</b><b class='flag-5'>rk3399</b>介绍

    RK3399案例实操资料包】

    RK3399案例实操资料包
    发表于 06-25 11:52 170次下载