搜索
bottom↓
回复: 0

迅为iTOP-6818/4418开发板Yocto 配置文件说明

[复制链接]

出0入0汤圆

发表于 2021-7-30 16:29:19 | 显示全部楼层 |阅读模式
迅为6818/4418开发板新增Yocto系统,并支持支持QML、OpenGL ES2.0、Web浏览器、gstreamer。


yocto 配置文件说明

iTOP-4418 和 iTOP-6818 的 uboot 和内核配置文件在

topeet_yocto/yocto/meta-nexell/meta-nexell-distro/conf/machine/路径下,以 iTOP-6818 1G 内存开发板为例,

打开“s5p6818-itop2g.conf”,



如下所示:





内核设备树文件为 yocto 源码的 kernel/kernel-4.4.x/arch/arm64/boot/dts/nexell/s5p6818-itop2g.dts





删除桌面,进到源码的“yocto/meta-nexell/meta-nexell-distro/tools/configs/board”路径,可以看到许多

配置文件,名字带 itop 的为开发板的配置文件,以 iTOP-6818 2G 内存为例,输入“vi s5p6818-itop2g.xml”,

删掉如下红框内容即可删除桌面例程。







28.7 QML 测试

系统起来后,结束掉开机自启程序,





终端执行“Qt5_CinematicExperience --platform eglfs”,



屏幕显示如下:



输入“cat /sys/kernel/debug/mali/gpu_memory”可查看 GPU 使用率:





28.8 3D 测试( 基于 OpenGL ES2.0 )

系统起来后,结束掉开机自启程序,终端执行“/usr/share/qopengl-1.0/Q3D --platform eglfs”,



屏幕显示如下:



例程源码路径:topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-itop-apps/qt-opengl



28.9 Web 浏览器测试

系统起来后,结束掉开机自启程序,保证网络正常,能 ping 通网络,





终端执行“/usr/share/qwebrowser-1.0/webKit --platform eglfs”


例程源码路径:topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-itop-apps/qt-webkit

28.10 添加 QSerialPort

以 Qt5.6 为例

1. 在文件系统中添加

topeet_yocto/source/recipes-core/packagegroups/packagegroup-nexell-qt.bb




2. sdk 中添加

topeet_yocto/yocto/meta-nexell/meta-nexell-sdk/recipes-core/packagegroups/packagegroup-nexell-qt-sdk.bb





28.11 gstreamer 测试

测试文件在文件系统的/data 目录下







28.11.1 硬解码测试

test_h264.mp4 文件:H.264 编码格式,MP4 封装

串口终端输入:

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux

name=demux demux.video_0 ! h264parse !

queue ! nxvideodec ! queue ! nxvideosink







输入完成后屏幕开始播放视频。




test_mpeg4.avi 文件:mpeg4 编码格式,AVI 封装,

gst-launch-1.0 filesrc location=/data/opt/test_mpeg4.avi

! avidemux name=demux demux.video_0

!

mpeg4videoparse ! queue ! nxvideodec ! queue ! nxvideosink





执行命令后屏幕开始播放视频。

其他硬解码测试命令:

Decoder command example

a. Supported format

-Mpeg2, H.263

b. How to use:

gst-launch-1.0 filesrc

location=test-mp4.mp4 ! qtdemux name=demux demux.video_0 ! h263parse ! queue

!

nxvideodec ! queue !

nxvideosink

gst-launch-1.0 filesrc location=test_mp2.mp2 ! mpegpsdemux name=demux demux.video_e0 ! mpegvideoparse !

queue ! nxvideodec ! queue !

Nxvideosink



28.11.2 硬编码转码测试

H.264 硬件编解码,转封装:MP4==>AVI

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux name=demux demux.video_0

!

h264parse

!

avdec_h264 ! nxvideoenc codec=video/x-h264 ! avimux name=mux ! filesink location=result.avi

如下图:



完成后生成的 result.avi 如下,MP4 转换成了 AVI 格式。



转码 H.264==>H.263

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4 ! qtdemux name=demux demux.video_0

!

h264parse

!

avdec_h264 ! nxvideoenc codec=video/x-h263 ! avimux name=mux ! filesink location=result.avi

如下所示:



将生成的 result.avi 拷贝到 windows,使用格式工厂查看,如下所示,已经转化成了 H263 格式



转码 H.264==>MPEG-4

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux name=demux demux.video_0 ! h264parse !

avdec_h264 ! nxvideoenc codec=video/mpeg ! avimux name=mux ! filesink location=result.avi

如下所示:




将生成的 result.avi 拷贝到 windows,使用格式工厂查看,如下所示,已经转化成了 MPEG-4 格式



28.12 添加开机自启程序

iTOP-4418 和 iTOP-6818 的开机自启脚本为

topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-qt/qt5_5.9.x/qtcinema-launcher/qt_cinema_run.sh,

输入“vi qt_cinema_run.sh”,将自己的程序添加进去即可,这里将 DesktopManager 设置成了开机自启,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2022-7-1 06:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表