Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP GST FRAMEWORK 3.10.10

3,981 bytes added, 13:20, 19 August 2011
Created page with '= What is? = IGEP gst framework it's based on TI DVSDK. It's modified version for provide all DSP essential packages and the gstreamer DSP plugin for use it …'
= What is? =

IGEP gst framework it's based on TI DVSDK. It's modified version for provide all DSP&nbsp;essential packages and the [[GStreamer|gstreamer]] DSP plugin for use it in IGEP platforms. <br>

= Changes From 3.10.00 =

*Support linux kernel 2.6.35.13-2<br>
*ISEE kernel 2.6.35.13-2
*Update codec server to codecs-omap3530_4_02_00_00.<br>
*Added MP3 codec (decode).<br>

== Dependences<br> ==

*ISEE Toolchain poky-eabi-glibc-i586-arm-toolchain-sdk-3.2.1.tar.bz2<br>
*linux kernel 2.6.35.13-2 included with this package.<br>
*Ubuntu 10.10
*Automake 1.7 and Libtool ( '''sudo apt-get install autoconf automake libtool ''')
*SDK:&nbsp;<span style="color: rgb(255, 0, 0);">alsa-dev_1.0.20-r1_armv7a.ipk&nbsp;</span><span style="color: rgb(0, 0, 0);">(Now included inside the directory: tools/package).</span><span style="color: rgb(0, 0, 0);" /><br>

= Download<br> =

The package be available in the IGEPv2 download area.

<span style="color: rgb(51, 102, 255);">01-ISEE_Products --&gt; IGEPv2 --&gt; SW_Tools_SDK --&gt; igep_gst
--&gt; igep-dsp-gst-framework-3_10_00.tar.bz2</span><br>

= How to Build<br> =

You should edit the file Rules.make and update package path and toolchain path.<br>

Rules.make<br>

'''<span style="color: rgb(255, 0, 0);">Your igep-gst directory path:</span>'''

'''<span style="color: rgb(255, 0, 0);">WORKSPACE=/home/&lt;YOUR_USER_PATH&gt;/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_00</span>'''

'''<span style="color: rgb(255, 0, 0);">Your toolchain directory path:</span>'''

'''<span style="color: rgb(255, 0, 0);">CSTOOL_DIR=/usr/local/poky/eabi-glibc</span>'''

'''<span style="color: rgb(255, 0, 0);">CSTOOL_PREFIX=$(CSTOOL_DIR)/bin/arm-none-linux-gnueabi-</span><br>'''

Now the kernel it's included with this package you don't need to change anything related to the kernel.

== Build<br> ==

Follow next steps:<br>
<pre>cd '''<span style="color: rgb(255, 0, 0);">/home/&lt;YOUR_USER_PATH&gt;/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_00
</span>''''''<span style="color: rgb(255, 0, 0);">make</span>''''''<span style="color: rgb(255, 0, 0);">
</span>'''</pre>
<br>

<br>

You have two options: build all or every package individually.

a) All packages

make

b) One package

make &lt;package_name&gt;
<pre>make dmai

make gst

make dsplink

...
</pre>
For clean the build you should execute:

make clean

or

make &lt;package_name&gt;_clean

such:
<pre>make dmai_clean

make dsplink_clean

make gst_clean
</pre>
Build Manually
<pre>$ make linux_kernel dsplink cmem lpm sdma codecs dmai gst_ti opengldemos
</pre>
= Install =

Copy the "target" directory inside your IGEP board ( rcp * jdoe@192.168.2.1: )

Inside IGEPv2 board you should copy the gst plugin inside the plugins directory, normally inside /usr/lib/gstreamer-0.10

We included some files for configure, load and unload the kernel modules as loadmodules.sh and unloadmodules.sh

You should call the loadmodules.sh script before you can execute gstreamer.

<br>

== Uboot Setup ==

You should configure the max kernel memory to 430MBytes for do it you should pass the variable mem=430M to the kernel.
<pre>This is a suggested configuration:
bootargs-base=mem=430M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1280x720MR-16@60 vram=32M omapfb.vram=0:8M,1:16M,2:8M
</pre>
<br>

= Issues detected in this version =

*make clean (dsplink) not work properly and it's necessary to do a make dsplink_clean for ensure all it's compiled correctly and remove the kernel modules from the dsplink directory.
*gstreamer plugin directory "gstreamer-ti_svnr884/src/gstticodecplugin_dm3730" must be removed the first installation time (manually).
*Typo in Makefile. "linaro_linux" must be changed to "linux_linaro". Otherwise "make linux_kernel" fails.<br>

= Useful Links =

*[[GStreamer|Gstreamer]]
*[[Example GStreamer Pipelines]]<br>

[[Category:How_to_forge]]