<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天內不再提示

【風火輪YY3568開發板免費體驗】第二章:YY3568 ffmpeg 編譯以及 nanogui 移植

Red Linux ? 來源:Red Linux ? 作者:Red Linux ? 2023-08-11 15:41 ? 次閱讀

本章主要記錄如何移植 nanogui 以及在 buildroot 下快樂編譯 ffmpeg:

  • nanogui 是一個輕量級的圖形開發庫,底層使用 wayland 以及 opengles 進行加速渲染
  • ffmpeg 是視頻處理不可或缺的一個開源中間組件,使用 buildroot 編譯起來簡直爽歪歪(之前我手工編譯過ffmpeg那是一個麻煩)

主要參考資料:[The Buildroot User Manual.pdf](The Buildroot User Manual.pdf)


1. nanogui 編譯

在編譯 nanogui 這里,修改相關的選項配置,采用 wayland以及openglES2作為底層加速。記得最重要的一點,我采用 nanogui倉庫的 glfw版本,一直出現問題,通過導出 WAYLAND_DEBUG=1,發現提示如下錯誤run nanogui example1 on YY3568, but crashed

xdg_surface@31: error 3: xdg_surface must not have a buffer at creation

后來采用上游的最新版本的 glfw 重新編譯 nanogui,就可以正常運行 nanogui 的 example 了。這里展示下截圖:

1.png

這部分我修改的代碼,在我fork 的 nanogui 倉庫的 yy2568分支,后續主要軟件開發也會在這個倉庫完成。

2. buildroot 編譯ffmpeg

在這個過程中,學習到了如何重新構建或者編譯單獨的 package,而不用重新構建整個buildroot,大概有幾種方法,最簡單的方法是刪除掉 output目錄對應build目錄下的包,比如想重新編譯 sdl2.那么需要刪除掉對應的 sdl2
de_sdl2.png

還有其它的兩種方法,分別如下所示:

buildroot_rebuild_package.png

具體如何單獨編譯單獨的包,需要修改 SDK 的編譯腳本,主要修改的是文件device/rockchip/common/mk-buildroot.sh,如下所示:

diff --git a/device/rockchip/common/mk-buildroot.sh b/device/rockchip/common/mk-buildroot.sh
index 95b96b6..f59cc83 100755
--- a/device/rockchip/common/mk-buildroot.sh
+++ b/device/rockchip/common/mk-buildroot.sh
@@ -26,6 +26,8 @@ fi
 source $TOP_DIR/buildroot/build/envsetup.sh $RK_CFG_BUILDROOT
 
 # 執行使用 brmake 腳本進行構建
+#$TOP_DIR/buildroot/utils/brmake sdl2-reconfigure &&
+# $TOP_DIR/buildroot/utils/brmake ffmpeg-rebuild
 $TOP_DIR/buildroot/utils/brmake
 
 if [ $? -ne 0 ]; then

為什么我需要重新編譯 sdl2 呢,是因為開始的配置沒有開啟 BR2_PACKAGE_SDL2_WAYLANDBR2_PACKAGE_SDL2_OPENGLES導致使用ffplay遠程??狄曨l時啟動會出如下錯誤:

[2023-08-11 13:10:28.080] Could not initialize SDL - No available video device
[2023-08-11 13:10:28.080] (Did you set the DISPLAY variable?)

重新編譯后就可以正確讀取到??狄曨l碼流了。我的 buildroot對應的配置文件rockchip_rk3568_defconfig放在附件附件:rockchip_rk3568_defconfig.zip中了。放一張 YY3568 包裝盒視頻截圖:
576223458.jpg

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    4429

    瀏覽量

    93991
  • 編譯
    +關注

    關注

    0

    文章

    615

    瀏覽量

    32392
  • ffmpeg
    +關注

    關注

    0

    文章

    45

    瀏覽量

    7290
  • RK3568
    +關注

    關注

    4

    文章

    433

    瀏覽量

    4125
收藏 人收藏

    評論

    相關推薦

    適配OpenHarmony到YY3568上的流程

    YY3568開發板是基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU
    的頭像 發表于 04-04 10:17 ?1951次閱讀
    適配OpenHarmony到<b class='flag-5'>YY3568</b>上的流程

    使用YY3568開發板部署AI能力

    YY3568開發板是 「風火輪科技」 基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高
    的頭像 發表于 11-28 10:59 ?1295次閱讀
    使用<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>部署AI能力

    YY3568適配OpenHarmony

    YY3568開發板簡介 YY3568開發板 YY3568開發板是 「
    的頭像 發表于 04-07 15:58 ?1783次閱讀

    風火輪YY3568開發板免費體驗】第一章:開發環境搭建,系統替換為原生Linux

    記錄編譯sdk并替換YY3568出廠安卓系統的筆記。
    的頭像 發表于 08-09 18:11 ?985次閱讀
    【<b class='flag-5'>風火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】第一章:<b class='flag-5'>開發</b>環境搭建,系統替換為原生Linux

    風火輪YY3568開發板免費體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 YY3568 上實際運行 npu 例

    YY3568 NPU 相關的環境搭建以及示例測試
    的頭像 發表于 08-19 02:41 ?1370次閱讀
    【<b class='flag-5'>風火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 <b class='flag-5'>YY3568</b> 上實際運行 npu 例

    【新品體驗】風火輪YY3568開發板免費體驗

    YY3568主板基于 Rockchip RK3568 芯片平臺,四核 64位 Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片性能優異。開發板
    發表于 06-25 14:35

    風火輪YY3568開發板免費體驗】開箱篇 -----最好的RK3568開發板賞析

    風火輪YY3568開發板采用RK3568芯片設計,RK3568明星芯片是一款瑞芯微電子定位中高端的通用型SoC。該芯片采用了先進的22nm工
    發表于 08-07 10:00

    風火輪YY3568開發板免費體驗】使用之:系統測試安卓

    開發板,如下圖所示: 按住設備上的 RECOVERY (恢復)鍵并保持接上電源 大約兩三秒鐘后,松開 RECOVERY 鍵 UART DEBUG測試: YY3568
    發表于 08-09 21:01

    風火輪YY3568開發板免費體驗】01.開箱、燒寫系統

    吧。 首先就是我最喜歡的開發板啦,YY3568,板載2GB RAM和16GB EMMC,真的太棒了,里面核心已經在底板上面安裝的了,還有WIFI模塊和天線。 接下來就是送的7寸電容式5點觸摸屏,DSI
    發表于 08-10 19:35

    風火輪YY3568開發板免費體驗】第二章YY3568 ffmpeg 編譯以及 nanogui 移植

    本章主要記錄如何移植 nanogui 以及在 buildroot 下快樂編譯 ffmpegnanog
    發表于 09-11 15:29

    風火輪YY3568開發板免費體驗】+ YY3568安裝運行Unity的自制游戲教程范例

    ,并成功在自己的開發筆記本,以及手機(Android-12)上運行,因此想測試一下能否在YY3568的Android-11系統上運行。 根據YY3568的wiki上的內容,使用adb
    發表于 11-14 11:44

    風火輪YY3568開發板免費體驗】+ YY3568安裝運行Home-Assistant服務端

    : 在電腦上使用putty軟件,通過ssh方式登錄到YY3568。 2.1.1. 編譯安裝最新版Python-3.12 由于YY3568采用的是Debian-10系統,相對比較落后于當前的眾多
    發表于 11-14 11:49

    風火輪科技YY3568開發板新品上市

    ? 風火輪近來又推出一款新的嵌入式主板YY3568 ,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性價比極高;現在瑞芯微的旗艦款是rk3588主打性能,這個rk3568是主
    的頭像 發表于 04-27 14:50 ?1107次閱讀
    <b class='flag-5'>風火輪</b>科技<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>新品上市

    風火輪科技又發新品啦--YY3568開發板

    風火輪近來又推出一款新的嵌入式主板YY3568,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性價比極高;現在瑞芯微的旗艦款是rk3588主打性能,這個rk3568是主打性價
    的頭像 發表于 05-05 16:41 ?638次閱讀
    <b class='flag-5'>風火輪</b>科技又發新品啦--<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>

    風火輪YY3568開發板免費體驗】第六章:在Solus上運行自定義模型并遷移到YY3568對比測試

    本章介紹如何使用自己的模型并遷移到YY3568上面。
    的頭像 發表于 08-27 00:55 ?762次閱讀
    【<b class='flag-5'>風火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】第六章:在Solus上運行自定義模型并遷移到<b class='flag-5'>YY3568</b>對比測試
    亚洲欧美日韩精品久久_久久精品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>