打印
[i.MX]

gplay命令 无法使用(已解决)

[复制链接]
6241|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
m15021324778|  楼主 | 2014-10-8 18:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FSL_TICS_imx 于 2014-11-27 14:57 编辑

尝试将image文件烧写到SDB,SD boot后发现gplay命令找不到,如下:
root@freescale ~$ gplay
-sh: gplay: command not found

cfg.ini配置如下:
[profiles]
chip = MX6Q Linux Update
[platform]
board = SabreSD
[LIST]
name = Sabre-SD

相关帖子

沙发
FSL_TICS_ZJJ| | 2014-10-9 09:14 | 只看该作者
楼主你好,你的问题我已经帮你转给我们的I.MX工程师,他会帮你解答,还请耐心等待下。

使用特权

评论回复
板凳
FSL_TICS_Rita| | 2014-10-9 09:30 | 只看该作者
楼主你好,请问你烧写到SDB板子上的image是你自己编译的还是官网的Demo image?

使用特权

评论回复
地板
m15021324778|  楼主 | 2014-10-9 10:21 | 只看该作者
是mfgtool工具里的文件,我使用的mfgtool版本是Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER。谢谢!

使用特权

评论回复
5
FSL_TICS_Rita| | 2014-10-9 11:27 | 只看该作者
m15021324778 发表于 2014-10-9 10:21
是mfgtool工具里的文件,我使用的mfgtool版本是Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER。谢谢! ...

你好,你直接使用mfgtool中带的文件不含Multimedia Codecs,你在使用gplay的话你要安装gstreamer,即安装Multimedia Codecs 才可以使用gplay的,具体的你可以到http://www.freescale.com/webapp/ ... ry.jsp?code=IMX6_SW中Linux下来下载。

使用特权

评论回复
6
m15021324778|  楼主 | 2014-10-9 14:06 | 只看该作者
FSL_TICS_Rita 发表于 2014-10-9 11:27
你好,你直接使用mfgtool中带的文件不含Multimedia Codecs,你在使用gplay的话你要安装gstreamer,即安装 ...

谢谢,官网有直接包含Multimedia Codecs的image么?或者其它版本的MFGtool?我这里只是想试试音视频功能。

使用特权

评论回复
7
FSL_TICS_Rita| | 2014-10-9 16:35 | 只看该作者
m15021324778 发表于 2014-10-9 14:06
谢谢,官网有直接包含Multimedia Codecs的image么?或者其它版本的MFGtool?我这里只是想试试音视频功能 ...

楼主你好,这个没有的,你需要自己编译的。

使用特权

评论回复
8
m15021324778|  楼主 | 2014-10-9 17:47 | 只看该作者
FSL_TICS_Rita 发表于 2014-10-9 16:35
楼主你好,这个没有的,你需要自己编译的。

好的,我先试试。谢谢!

使用特权

评论回复
9
FSL_TICS_Rita| | 2014-10-10 10:06 | 只看该作者
m15021324778 发表于 2014-10-9 17:47
好的,我先试试。谢谢!

编译好以后,在板子上就可以用的。有问题的话,再联系我~~

使用特权

评论回复
10
m15021324778|  楼主 | 2014-10-10 11:22 | 只看该作者
本帖最后由 m15021324778 于 2014-10-10 11:28 编辑

按照文档编译成功了,将/rootfs/boot/下的UImage和u-boot.bin复制到MFGtool工具下\OS Firmware\files,对应更名为uImage-GStreamer和u-boot-GStreamer.bin,并修改ucl2.xml中相应的文件名称,如下:
<LIST name="SabreSD-eMMC-GStreamer" desc="Choose eMMC Linux as media">
    <CMD state="BootStrap" type="boot" body="BootStrap" file ="u-boot-mx6q-sabresd.bin" >Loading U-boot</CMD>
    <CMD state="BootStrap" type="load" file="uImage" address="0x10800000"
        loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading Kernel.</CMD>
    <CMD state="BootStrap" type="load" file="initramfs.cpio.gz.uboot" address="0x10C00000"
        loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading Initramfs.</CMD>
    <CMD state="BootStrap" type="jump" > Jumping to OS image. </CMD>
     
        <CMD state="Updater" type="push" body="$ ls /dev/*"/>
        <CMD state="Updater" type="push" body="$ dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1536 count=16">clean up u-boot parameter</CMD>

        <CMD state="Updater" type="push" body="$ echo 0 > /sys/block/mmcblk0boot0/force_ro">access boot partition 1</CMD>
        <CMD state="Updater" type="push" body="send" file="files/u-boot-GStreamer.bin">Sending U-Boot</CMD>
        <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0boot0 bs=512 seek=2 skip=2">write U-Boot to sd card</CMD>
        <CMD state="Updater" type="push" body="$ echo 1 > /sys/block/mmcblk0boot0/force_ro"> re-enable read-only access </CMD>
        <CMD state="Updater" type="push" body="$ echo 8 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config">enable boot partion 1 to boot</CMD>
     
    <CMD state="Updater" type="push" body="send" file="files/uImage-GStreamer">Sending kernel uImage</CMD>
    <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0 bs=1M seek=1 conv=fsync">write kernel image to sd card</CMD>
     
    <CMD state="Updater" type="push" body="send" file="mksdcard.sh.tar">Sending partition shell</CMD>
    <CMD state="Updater" type="push" body="$ tar xf $FILE "> Partitioning...</CMD>
    <CMD state="Updater" type="push" body="$ sh mksdcard.sh /dev/mmcblk0"> Partitioning...</CMD>

    <CMD state="Updater" type="push" body="$ mkfs.ext3 -j /dev/mmcblk0p1">Formatting rootfs partition</CMD>
    <CMD state="Updater" type="push" body="$ mkdir -p /mnt/mmcblk0p1"/>  
    <CMD state="Updater" type="push" body="$ mount -t ext3 /dev/mmcblk0p1 /mnt/mmcblk0p1"/>
    <CMD state="Updater" type="push" body="pipe tar -jxv -C /mnt/mmcblk0p1" file="files/rootfs.tar.bz2">Sending and writting rootfs</CMD>
    <CMD state="Updater" type="push" body="frf">Finishing rootfs write</CMD>
    <CMD state="Updater" type="push" body="$ umount /mnt/mmcblk0p1">Unmounting rootfs partition</CMD>
    <CMD state="Updater" type="push" body="$ echo Update Complete!">Done</CMD>
</LIST>


cfg.ini:
[profiles]
chip = MX6Q Linux Update
[platform]
board = SabreSD
[LIST]
name = SabreSD-eMMC-GStreamer

使用特权

评论回复
11
m15021324778|  楼主 | 2014-10-10 11:31 | 只看该作者
更改后下载成功,但boot不了,终端没有任何显示。我SW6设置为11010110(开关位的1到8位)。是我上面弄错了么,还请帮忙看看

使用特权

评论回复
12
FSL_TICS_Rita| | 2014-10-10 13:42 | 只看该作者
m15021324778 发表于 2014-10-10 11:31
更改后下载成功,但boot不了,终端没有任何显示。我SW6设置为11010110(开关位的1到8位)。是我上面弄错了 ...

设置倒是没有什么错误。不过你将/rootfs/boot/下的UImage和u-boot.bin复制到MFGtool工具下\OS Firmware\files下就好了,关于ucl2.xml 文件倒是不用修改的,使用SabreSD-eMMC就好的。要不你试一下,不改名称,直接拷贝过来看是否有显示。

使用特权

评论回复
13
FSL_TICS_Rita| | 2014-10-10 13:43 | 只看该作者
既然你之前是烧到SD卡上的,这里也建议你写到SD卡上试一下。

使用特权

评论回复
14
m15021324778|  楼主 | 2014-10-10 15:45 | 只看该作者
本帖最后由 m15021324778 于 2014-10-10 16:33 编辑
FSL_TICS_Rita 发表于 2014-10-10 13:42
设置倒是没有什么错误。不过你将/rootfs/boot/下的UImage和u-boot.bin复制到MFGtool工具下\OS Firmware\f ...

我再次确认发现昨晚编译并没有成功,昨晚没有留意到,弄错了。报错如下:
configure: error: GL or EGL is required, consider installing libgl1-mesa-dev
error: Bad exit status from /home/wangjh/Desktop/ltib/ltib/tmp/rpm-tmp.14154 (%build)

RPM build errors:
    Bad exit status from /home/wangjh/Desktop/ltib/ltib/tmp/rpm-tmp.32096 (%build)
Build time for gst-plugins-gl: 10 seconds

Failed building gst-plugins-gl


f_buildrpms() returned an error, exiting
traceback:
main:572


Started: Fri Oct 10 15:28:05 2014
Ended:   Fri Oct 10 15:39:13 2014
Elapsed: 668 seconds

These packages failed to build:
gst-plugins-gl

Build Failed

Exiting on error or interrupt
怎么对应?

使用特权

评论回复
15
FSL_TICS_Rita| | 2014-10-10 16:41 | 只看该作者
gst-plugins-gl 你在编译的时候是不是没有选啊?编译过程建议你参考你下载的文档中来操作。该选择的选项一定要选上。

使用特权

评论回复
16
m15021324778|  楼主 | 2014-10-10 17:10 | 只看该作者
FSL_TICS_Rita 发表于 2014-10-10 16:41
gst-plugins-gl 你在编译的时候是不是没有选啊?编译过程建议你参考你下载的文档中来操作。该选择的选项一 ...

这个我确认过了,确实是选上了啊,好奇怪。

使用特权

评论回复
17
FSL_TICS_Rita| | 2014-10-10 17:33 | 只看该作者
consider installing libgl1-mesa-dev 建议你安装一下 libgl1-mesa-dev。

使用特权

评论回复
18
m15021324778|  楼主 | 2014-10-10 18:30 | 只看该作者
FSL_TICS_Rita 发表于 2014-10-10 17:33
consider installing libgl1-mesa-dev 建议你安装一下 libgl1-mesa-dev。

安装过了,报错还是一样的。。。不知道啥情况?
在这个问题出现前,出现了跟下面这个帖子一样的报错,按照给出的方法再次编译就到这里了。
https://bbs.21ic.com/forum.php?mod=viewthread&tid=737448

重新按照文档走了一遍还是不行。因为我用的是Linux的BSP(L3.0.35_4.1.0),文档中的2.2 Installing/Building Plug-Ins on Ubuntu我没有执行。

使用特权

评论回复
19
FSL_TICS_Rita| | 2014-10-13 09:03 | 只看该作者
m15021324778 发表于 2014-10-10 18:30
安装过了,报错还是一样的。。。不知道啥情况?
在这个问题出现前,出现了跟下面这个帖子一样的报错,按 ...

文档中不是有:
For gst-plugins-gl:
sudo apt-get install mesa-common-dev libgtk2.0-dev libjpeg-dev libpng12-dev
建议你安装一下。

使用特权

评论回复
20
FSL_TICS_Rita| | 2014-10-13 09:09 | 只看该作者
m15021324778 发表于 2014-10-10 15:45
我再次确认发现昨晚编译并没有成功,昨晚没有留意到,弄错了。报错如下:
configure: error: GL or EGL is ...

楼主你好,关于那你编译中遇到的这个问题建议你安装libgl1-mesa-dev,我这边也遇到过这个问题,安装以后就OK 了,具体安装命令如下:
sudo apt-get install libgl1-mesa-dev

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

250

帖子

2

粉丝