I am currently working on a custom i.MX6 SBC that is stable. The current O/S is Ubuntu 11.10 which is provided by Freescale in the ubuntu_oneiric_4.0.0.tgz file. The O/S is also stable and runs well on our platform. It is our desire to provide version 12.04 since it is an LTS. I went through the entire upgrade process and everything appears fine. The new version boots and runs well. I am having multi-media issues with the Vivante driver and HDMI audio.
Initially the Vivante module would not load due to ABI issues. The Xorg.0.log error message is
[ 18.170] (II) LoadModule: "vivante"
[ 18.171] (II) Loading /usr/lib/xorg/modules/drivers/vivante_drv.so
[ 18.253] (II) Module vivante: vendor="X.Org Foundation"
[ 18.254] compiled for 1.10.4, module version = 1.0.0
[ 18.254] ABI class: X.Org Video Driver, version 10.0
[ 18.254] (EE) module ABI major version (10) doesn't match the server's version (11)
[ 18.254] (II) UnloadModule: "vivante"
[ 18.254] (II) Unloading vivante
[ 18.254] (EE) Failed to load module "vivante" (module requirement mismatch,0)
I was able to eliminate this issue by adding the following to the xorg.conf file. But I do not know if this really fixes any issues due to the mismatch in ABI versions.
Section "Server Flags"
Option "IgnoreABI"
EndSection
The HDMI audio playback has some reverb that I cannot eliminate. The same audio played back through the SGTL5000 CODEC does not have the reverb. When I play HDMI audio through the aplay command, I do not get the reverb.
When I attempt to play video with the gstreamer, I get the following error messages. I am using the same command lines that work on the 11.10 version. If anybody has any insight, it would be appreciated. I know that Freescale does not support 12.04 so don't know what they can do to help.
root@linaro-ubuntu-desktop:~# gst-launch -v playbin2 uri=file:///home/linaro/Videos/big_buck_bunny_720p_surround.avi video-sink="mfw_v4lsink device=/dev/video16" audio-sink="alsasink device=plughw:0"
(gst-launch-0.10:4232): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libmfw_gst_v4lsink.so': /usr/lib/gstreamer-0.10/libmfw_gst_v4lsink.so: undefined symbol: gst_debug_log2
WARNING: erroneous pipeline: could not set property "video-sink" in element "playbin20" to "mfw_v4lsink device=/dev/video16"
HI:
I also encountered the same problem, I want to upgrade to 12.04, please tell me how to solve ?
Thanks
Hi,
Could you please tell me, why didn't you made armhf linux?
Unfortunately Yocto is very unflexible project (as far as I managed to meet with it), It is mostly limited for Smart House and likes embeded system use.
I need full featured X.org capable linux.
Hi,
Some armhf rootfs on the blog that you can test drive.
Hello Paul,
Unfortunately this is not fully supported under LTIB.
My suggestion would be to move to the Yocto Proyect, which Freescale adopted and will continue with it, leaving LTIB behind.
You can find more information (along with training and a build made) in the following post: