全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

【风火轮YY3568开发板免费体验】第二章:YY3568

时间:2023-08-11 15:41

人气:

作者:admin

标签: RK3568  ffmpeg  开发板  编译 

导读:本章主要记录如何移植 nanogui 以及在 buildroot 下快乐编译 ffmpeg。...

本章主要记录如何移植 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远程海康视频时启动会出如下错误:

[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?)

重新编译后就可以正确读取到海康视频码流了。我的 buildroot对应的配置文件rockchip_rk3568_defconfig放在附件附件:rockchip_rk3568_defconfig.zip中了。放一张 YY3568 包装盒视频截图:
576223458.jpg

审核编辑 黄宇

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信