Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP GST FRAMEWORK 2.00.10

214 bytes added, 20:03, 3 September 2010
no edit summary
*Added the xdctools and bios package, now it's not necessary download and install it.
*Added the TI&nbsp;cg6x_7_0_1 code generation tools.<br>
*Update the Memory map.
*Included a Memory map file.
*Code Generation tools it's now included inside the directory tools.
<br>
= Prepare the Enviroment<br> =
Untar the file cg6x_7_0_1.bz2 (located in tools/code_generation_tools/) in the /usr/local/ti directory if it not exist first you should create it.<br>
<br>
= How to Build<br> =
You should edit the file Rules.make for edit the package path, linux kernel&nbsp; and toolchain location:<br>
<pre>Define target platform.
PLATFORM=omap3530
</pre><pre>&lt;span style="color: rgb(255, 0, 0);"&gt;WORKSPACE=/media/VERBATIM_Linux/mcaro/Portatil_Backup/workspace
&lt;/span&gt; # The installation directory of the DVSDK. #DVSDK_INSTALL_DIR=$(HOME)/workspace/myigep/igep-dsp-framework &lt;span style="color: rgb(255, 0, 0);"&gt;DVSDK_INSTALL_DIR=$(WORKSPACE)/myigep/igep-dsp-framework
&lt;/span&gt; # For backwards compatibility DVEVM_INSTALL_DIR=$(DVSDK_INSTALL_DIR) # Where DSP/BIOS is installed. BIOS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/tools/bios/bios_5_41_04_18 # Where the DSPBIOS Utils package is installed. BIOSUTILS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/biosutils_1_02_02 # Where the Codec Engine package is installed. CE_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/codec_engine_2_25_05_16 # Where the TI C6x codegen tool is installed. TI_TOOLS_PREFIX=/usr/local/ti CODEGEN_INSTALL_DIR=$(TI_TOOLS_PREFIX)/cg6x_7_0_1 # Where the DSP Link package is installed. LINK_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dsplink_linux_1_65_00_02 # Where DMAI package is installed. DMAI_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dmai_2_05_00_21/dmai # Where the DVSDK demos are installed DEMO_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvsdk_demos_3_01_00_13 # Where the DVTB package is installed. DVTB_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvtb_4_20_05 # Where the EDMA3 LLD package is installed. EDMA3_LLD_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/edma3_lld_01_11_01_04 # Where the Framework Components package is installed. FC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/framework_components_2_25_03_07 # Where the linuxlibs package is installed. #LINUXLIBS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxlibs_3_01 # Where the MFC Linux Utils package is installed. LINUXUTILS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxutils_2_25_04_10 CMEM_INSTALL_DIR=$(LINUXUTILS_INSTALL_DIR) # Where the local power manager package is installed. LPM_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/local_power_manager_linux_1_24_02_09 ifeq ($(PLATFORM),omap3530) # Where the cs1omap3530 codec server package is installed. CODEC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/ms1omap3530_1_00_00 endif # Where the XDAIS package is installed. XDAIS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/xdais_6_25_02_11 # Where the RTSC tools package is installed. XDC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/tools/xdctools/xdctools_3_16_04_39 # The directory that points to codec engine example USER_XDC_PATH=$(CE_INSTALL_DIR)/examples # The directory that points to your OMAP35xx SDK installation directory. #OMAP3503_SDK_INSTALL_DIR=$(HOME)/workspace/myigep &lt;span style="color: rgb(255, 0, 0);"&gt;OMAP3503_SDK_INSTALL_DIR=$(WORKSPACE)/myigep
&lt;/span&gt; # Gstreamer Plugin GST_OMAP3530_PLUGIN_DIR=$(DVSDK_INSTALL_DIR)/gst-ti/gstreamer_ti/ti_build GSTREAMER_DIR=/usr/include/gstreamer-0.10 # The directory that points to your kernel source directory. &lt;span style="color: rgb(255, 0, 0);"&gt;LINUXKERNEL_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/linux-kernel/linux-omap-2.6
&lt;/span&gt; # The directory that points to your U-boot source directory. UBOOT_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/src/u-boot/u-boot-03.00.01.06 # The prefix to be added before the GNU compiler tools (optionally including # path), i.e. "arm-none-linux-gnueabi-" or "/opt/bin/arm-none-linux-gnueabi-". &lt;span style="color: rgb(255, 0, 0);"&gt;CSTOOL_DIR=/usr/local/poky/eabi-glibc
CSTOOL_PREFIX=$(CSTOOL_DIR)/bin/arm-none-linux-gnueabi-
&lt;/span&gt; MVTOOL_DIR=$(CSTOOL_DIR) MVTOOL_PREFIX=$(CSTOOL_PREFIX) # Where to copy the resulting executables EXEC_DIR=$(DVSDK_INSTALL_DIR)/target # Where the linuxlibs package is installed. LINUXLIBS_INSTALL_DIR=$(CSTOOL_DIR)/arm-none-linux-gnueabi/usr
---- Rules.make ----
'''# Define target platform.<br>PLATFORM=omap3530''' <span style="color: rgb(255, 0, 0);">'''WORKSPACE=/media/VERBATIM_Linux/mcaro/Portatil_Backup/workspace'''</span> '''# The installation directory of the DVSDK.<br>'''<span style="color: rgb(255, 0, 0);">'''DVSDK_INSTALL_DIR=$(WORKSPACE)/myigep/igep-dsp-framework'''</span> '''# For backwards compatibility<br>DVEVM_INSTALL_DIR=$(DVSDK_INSTALL_DIR)''' '''# Where DSP/BIOS is installed.<br>BIOS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/tools/bios/bios_5_41_04_18''' '''# Where the DSPBIOS Utils package is installed.<br>BIOSUTILS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/biosutils_1_02_02''' '''# Where the Codec Engine package is installed.<br>CE_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/codec_engine_2_25_05_16''' '''# Where the TI C6x codegen tool is installed.<br>'''<span style="color: rgb(255, 0, 0);">'''TI_TOOLS_PREFIX=/usr/local/tiCODEGEN_INSTALL_DIR=$(TI_TOOLS_PREFIX)/cg6x_7_0_1'''</span> '''# Where the DSP Link package is installed.<br>LINK_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dsplink_linux_1_65_00_02''' '''# Where DMAI package is installed.<br>DMAI_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dmai_2_05_00_21/dmai''' '''# Where the DVSDK demos are installed<br>DEMO_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvsdk_demos_3_01_00_13''' '''# Where the DVTB package is installed.<br>DVTB_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvtb_4_20_05''' '''# Where the EDMA3 LLD package is installed.<br>EDMA3_LLD_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/edma3_lld_01_11_01_04''' '''# Where the Framework Components package is installed.<br>FC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/framework_components_2_25_03_07''' '''# Where the linuxlibs package is installed.<br>#LINUXLIBS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxlibs_3_01''' '''# Where the MFC Linux Utils package is installed.<br>LINUXUTILS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxutils_2_25_04_10<br>CMEM_INSTALL_DIR=$(LINUXUTILS_INSTALL_DIR)''' '''# Where the local power manager package is installed.<br>LPM_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/local_power_manager_linux_1_24_02_09''' '''ifeq ($(PLATFORM),omap3530)<br># Where the cs1omap3530 codec server package is installed.<br>CODEC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/ms1omap3530_1_00_00<br>endif''' '''# Where the XDAIS package is installed.<br>XDAIS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/xdais_6_25_02_11''' '''# Where the RTSC tools package is installed.<br>XDC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/tools/xdctools/xdctools_3_16_04_39''' '''# The directory that points to codec engine example<br>USER_XDC_PATH=$(CE_INSTALL_DIR)/examples''' '''# The directory that points to your OMAP35xx SDK installation directory.<br>'''<span style="color: rgb(255, 0, 0);">'''OMAP3503_SDK_INSTALL_DIR=$(WORKSPACE)/myigep'''</span> '''# Gstreamer Plugin<br>GST_OMAP3530_PLUGIN_DIR=$(DVSDK_INSTALL_DIR)/gst-ti/gstreamer_ti/ti_build<br>GSTREAMER_DIR=/usr/include/gstreamer-0.10''' '''# The directory that points to your kernel source directory.<br>'''<span style="color: rgb(255, 0, 0);">'''LINUXKERNEL_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/linux-kernel/linux-omap-2.6'''</span> '''# The directory that points to your U-boot source directory.<br>UBOOT_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/src/u-boot/u-boot-03.00.01.06''' '''# The prefix to be added before the GNU compiler tools (optionally including # path), i.e. "arm-none-linux-gnueabi-" or "/opt/bin/arm-none-linux-gnueabi-".<br><span style="color: rgb(255, 0, 0);">CSTOOL_DIR=/usr/local/poky/eabi-glibc</span><br>CSTOOL_PREFIX=$(CSTOOL_DIR)/prebin/arm-none-linux-gnueabi-''' '''MVTOOL_DIR=$(CSTOOL_DIR)<br>MVTOOL_PREFIX=$(CSTOOL_PREFIX)''' '''# Where to copy the resulting executables<br>EXEC_DIR=$(DVSDK_INSTALL_DIR)/target''' '''# Where the linuxlibs package is installed.<br>LINUXLIBS_INSTALL_DIR=$(CSTOOL_DIR)/arm-none-linux-gnueabi/usr'''<br>  ---- You have two options: build all or every package individually.<br>
a) All packages
make gst_clean
</pre> = Install Copy the directory target inside your IGEP board.
Inside IGEPv2 board you should copy the gst plugin inside Copy the plugins directory, normally target inside /usr/lib/gstreamer-0your IGEP board.10
We included some files for configureInside IGEPv2 board you should copy the gst plugin inside the plugins directory, load and unload the kernel modules as loadmodules.sh and unloadmodulesnormally inside /usr/lib/gstreamer-0.sh10
You should call We included some files for configure, load and unload the kernel modules as loadmodules.sh script before you can execute gstreamerand unloadmodules.sh
You should call the loadmodules.sh script before you can execute gstreamer.
<br> <br>