1,381
edits
Changes
From IGEP - ISEE Wiki
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 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: <span style="color: rgb(255, 0, 0);">alsa-dev_1.0.20-r1_armv7a.ipk </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 --> IGEPv2 --> SW_Tools_SDK --> igep_gst
--> 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/<YOUR_USER_PATH>/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/<YOUR_USER_PATH>/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 <package_name>
<pre>make dmai
make gst
make dsplink
...
</pre>
For clean the build you should execute:
make clean
or
make <package_name>_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]]
IGEP gst framework it's based on TI DVSDK. It's modified version for provide all DSP 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: <span style="color: rgb(255, 0, 0);">alsa-dev_1.0.20-r1_armv7a.ipk </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 --> IGEPv2 --> SW_Tools_SDK --> igep_gst
--> 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/<YOUR_USER_PATH>/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/<YOUR_USER_PATH>/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 <package_name>
<pre>make dmai
make gst
make dsplink
...
</pre>
For clean the build you should execute:
make clean
or
make <package_name>_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]]