Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP GST FRAMEWORK 2.00.10

7,254 bytes added, 11:42, 31 December 2013
m
Download
= What is? =
IGEP gst framework it's based on TI DVSDK. It's modified for provide all DSP essential packages  and the gstreamer DSP plugin for use it in IGEP platforms.
<br>
= Changes From 1.00.01 =
= Changes From *Upate directory structure, now it's more similar to TI&nbsp;dvsdk. *Added git information. *Upgrade Codec Engine package to 2.25.05.16 from 2.25.01.06 *Upgrade DMAI&nbsp;package to 2.05.00.21 from unstable 2xx branch. *Upgrade DSPLink to 1.65.00.02 from 1.64. *Upgrade EDMA to 1.11.01.04 from 1.11.00.02. *Upgrade Framework components to 2.25.03.07 from 2.25.01.05. *Upgrade GST plugin to SVN Revision 808 from version 1.1.00. *Upgrade linux util package to 2.25.04.10 from 2.25.01.06. *Upgrade local power manager to 1.24.02.09 from 1.24.01. *Upgrade xdais to 6.25.02.11 from 6.25.01 =.08. *Added Codec Server 1.00.00. *Added the directory tools. *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 now linux should be configured for use max 430 MBytes. *Included a Memory map file. *Support for ISEE kernel 2.6.33.xx and TI&nbsp;Arago project kernel 2.6.32.
=== Enviroment Changes === *Upate directory structure, now Upgrade the host machine to Ubuntu 10.04 LTS. *Code Generation tools it's more similar to TI&nbsp;dvsdknow included inside the directory tools. <br>  == Dependences<br> == *ISEE Toolchain poky-eabi-glibc-i586-arm-toolchain-sdk-3.2.1.tar.bz2<br> *Added git informationTI Code generation tools version 7.0.1 (included inside tools directory) *Upgrade Codec Engine package to Linux kernel 2.256.0533.16 x from ISEE git repository or TI Arago Linux Kernel 2.256.32.01*Ubuntu 10.04 LTS. *Automake 1.7 and Libtool.06*Upgrade DMAISDK:&nbsp;package to <span style="color: rgb(255, 0, 0); ">alsa-dev_1.0.20-r1_armv7a.ipk </span>(DMAI dependence) Download from [http://downloads.igep.es/dist/poky/purple-3.2/ipk/armv7a/alsa-dev_1.0.0520-r1_armv7a.00ipk here]. <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.21 from unstable 2xx branch<br> <pre>&gt;&gt;sudo mkdir /usr/local/ti &gt;&gt;cd /usr/local/ti &gt;&gt;sudo tar xvfj cg6x_7_0_1.bz2</pre>If it's necessary add read permissions to all files:<pre>&gt;&gt; sudo chmod a+r /usr/local/ti/cg6x_7_0_1</pre>It's a requisite configure your kernel properly for build this package:<pre>source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabimake ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- igep0020_defconfig</pre>*Upgrade DSPLink <br>  = How to 1Build<br> = You should edit the file Rules.65make for edit the package path, linux kernel&nbsp; and toolchain location:<br>  ---- Rules.00make ----  '''# Define target platform.02 from 1<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.64<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'''  *Upgrade EDMA to 1'''# Where the DSPBIOS Utils package is installed.11<br>BIOSUTILS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/biosutils_1_02_02'''  '''# Where the Codec Engine package is installed.01<br>CE_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/codec_engine_2_25_05_16'''  '''# Where the TI C6x codegen tool is installed.04 from 1<br>'''<span style="color: rgb(255, 0, 0);">'''TI_TOOLS_PREFIX=/usr/local/ti'''</span>  '''<span style="color: rgb(255, 0, 0);">CODEGEN_INSTALL_DIR=$(TI_TOOLS_PREFIX)/cg6x_7_0_1</span>'''  '''# Where the DSP Link package is installed.11<br>LINK_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dsplink_linux_1_65_00_02'''  '''# Where DMAI package is installed.00<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.02<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'''  *Upgrade '''# Where the Framework components to 2Components package is installed.25<br>FC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/framework_components_2_25_03_07'''  '''# Where the linuxlibs package is installed.03<br>#LINUXLIBS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxlibs_3_01'''  '''# Where the MFC Linux Utils package is installed.07 from 2<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.25<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.01<br>CODEC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/ms1omap3530_1_00_00<br>endif'''  '''# Where the XDAIS package is installed.05<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''' *Upgrade GST plugin '''# The directory that points to SVN Revision 808 from version 1your OMAP35xx SDK installation directory.01<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.0010'''  '''# The directory that points to your kernel source directory.*Upgrade <br>'''<span style="color: rgb(255, 0, 0);">'''LINUXKERNEL_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/linux-kernel/linux util package to -omap-2.256'''</span>  '''# The directory that points to your U-boot source directory.04<br>UBOOT_INSTALL_DIR=$(OMAP3503_SDK_INSTALL_DIR)/src/u-boot/u-boot-03.10 from 2.2500.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)/bin/arm-none-linux-gnueabi-'''  *Upgrade local power manager '''MVTOOL_DIR=$(CSTOOL_DIR)<br>MVTOOL_PREFIX=$(CSTOOL_PREFIX)'''  '''# Where to 1copy the resulting executables<br>EXEC_DIR=$(DVSDK_INSTALL_DIR)/target'''  '''# Where the linuxlibs package is installed.24<br>LINUXLIBS_INSTALL_DIR=$(CSTOOL_DIR)/arm-none-linux-gnueabi/usr'''<br>  ---- You have two options: build all or every package individually.02<br>  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> = Install = Copy the "target" directory inside your IGEP board.09 from 1 Inside IGEPv2 board you should copy the gst plugin inside the plugins directory, normally inside /usr/lib/gstreamer-0.2410  We included some files for configure, load and unload the kernel modules as loadmodules.01sh and unloadmodules.sh  *Upgrade xdais to 6You should call the loadmodules.25sh script before you can execute gstreamer.02 <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.11 from 6 <br>  = Download<br> = The package be available in the IGEPv2 download area.25 https://www.01.08isee.biz/support/downloads/item/igep-dsp-gst-framework?category_id=81 = Issues detected in this version = *Added Codec Server 1The package binaries included in this version be compiled for TI Arago Kernel 2.006.0032.*Added Press Control+C when video plays hangs the DSPLink module kernel and the directory toolsboard should be restarted.*Added Audio and Video are not properly syncronized if the xdctools and bios package, now audio sampling rate it's not necessary download and install itdifferent than 48Khz.*Added the TI&nbsp;cg6x_7_0_1 code generation tools.<br>*This version be not compatible with kernels over 2.6.33 due compile issues. *The path file cannot contain any "." dot due a xdctools BUG. *make clean (dsplink) not work properly and it's necessary to do a make dsplink_clean for ensure all it's compiled correctly. [[Category:Gstreamer]]
4,199
edits