Changes

IGEP GST FRAMEWORK 3.00.00

3,557 bytes added, 19:14, 11 April 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 2.00.20 =

*Upgrade Texas Instruments codecs, now it support for DM3730 - 720P.<br>
*Support linux kernel 2.6.35.y and Linaro 2.6.35.y.<br>
*Added the psp directory with linaro &amp; isee kernels 2.6.35 (default build linaro kernel)
*Added GFX SDK 4.03.00.01<br>
*Added in Rules.make tha variable platform, you must select between: omap3530 or dm3730

=== <br> ===

== Dependences<br> ==

*ISEE Toolchain poky-eabi-glibc-i586-arm-toolchain-sdk-3.2.1.tar.bz2<br>
*linux kernel 2.6.35.y and Linaro 2.6.35.y, now included with this package.<br>
*Ubuntu 10.04 LTS.
*Automake 1.7 and 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>

<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_00_00.tar.bz2</span><br>

= How to Build<br> =

You should edit the file Rules.make for edit the package path, linux kernel and toolchain location.<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/mcaro/Projects/myigep/workspace</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>'''

'''<span style="color: rgb(255, 0, 0);" />'''Now the kernel it's included with this package you don't need to change anything if you wish build the linaro

kernel.



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.

<br>

= Useful Links =

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

[[Category:How_to_forge]]