|
迅为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
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|