<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    11022

    瀏覽量

    207066
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6066

    瀏覽量

    34691
  • Firefly
    +關注

    關注

    2

    文章

    537

    瀏覽量

    6795
收藏 人收藏

    評論

    相關推薦

    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 ?2280次閱讀
    firefly ROC-<b class='flag-5'>RK3399-PC</b><b class='flag-5'>主板</b>介紹

    fireflyFace-RK3399主板LCD 使用

    Face-RK3399開發板支持MIPI屏幕
    的頭像 發表于 12-04 10:05 ?3129次閱讀

    fireflyROC-RK3399主板PC介紹

    ROC-RK3399-PC 支持從以下存儲設備啟動
    的頭像 發表于 12-21 09:18 ?2651次閱讀
    <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 ?6865次閱讀

    瑞芯微RK3399處理器的優勢介紹

    Rk3399主板性能優勢有哪些?大家都知道rk3399主板在性能以及其他方面都有很大的優勢,不僅在CPU與GPU上更為先進,瑞芯微RK3399
    發表于 03-18 14:29 ?5550次閱讀

    RK3399開發板在Ubuntu系統下實現雙屏顯示及異觸

    本文以飛凌嵌入式RK3399開發板為基礎講解,主要介紹了Ubuntu系統下雙屏顯示及異觸,其它RK3399平臺請參考使用!
    發表于 03-30 14:01 ?1371次閱讀

    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 ?4次下載
    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規格書

    ROC RK3399 PC Pro v10原理圖

    電子發燒友網站提供《ROC RK3399 PC Pro v10原理圖.pdf》資料免費下載
    發表于 09-20 16:33 ?8次下載
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro v10原理圖

    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 ?174次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>