Appro DM36x IPNC 3.1 开发环境配置

Appro DM36x IPNC 3.1 开发环境配置


需要SDK 开发包的可以来找我:http://item.taobao.com/item.htm?spm=a1z10.1.w4004-1362744215.4.DmEZm1&id=37272160722

 

 一、安装

 以下安装见文档TMX320DM365 DVEVM v2.10 Getting Started Guide.pdf
1.安装mvl_5_0_0801921_demo_sys_setuplinux.bin
  安装这个文件后后有如下编译工具:mvltools5_0_0801921.tar.gz
  解压后 在appro31下面再新建目录/ipnc/appro31/approtools 将以上文件拷贝过去
  将编译工具 更新到/root/.bashrc
  armv5t****
  gedit /root/.bashrc
  PATH="/ipnc/appro31/approtools/montavista/pro/devkit/arm/v5t_le/bin:/ipnc/appro31/approtools/montavista/pro/bin:/ipnc/appro31/approtools/montavista/common/bin:$PATH"

2.安装mvl_5_0_0_demo_lsp_setuplinux_02_10_00_14.bin
  安装后得到文件为ipnc的源码 得压缩包 DaVinciLSP_02_10_00_14.tar.gz
  解压后得到 linux-2.6.18_pro500 文件
  移动到 /ipnc/appro31/linux-2.6.18_pro500

3.安装TI-SDK:dvsdk_dm365_setuplinux_2_10_01_18.bin
  安装后 得到 dvsdk_2_10_01_18
  移动到 /ipnc/appro31/dvsdk_2_10_01_18

4.安装xdctools_setuplinux_3_15_01_59.bin
  安装 到TI-SDK所在的目录/ipnc/appro31/dvsdk_2_10_01_18/xdctools_3_15_01_59

5.安装data.tar.gz
  进入到/ipnc/appro31/dvsdk_2_10_01_18/clips
  tar  xzvf data.tar.gz
  包括davincieffect.264 等文件。。。

6.安装/linux_performance_testbench_setup_#.#.#.#.bin
  对于文件   LPTB-02.03.00.02-beta.bin
  解压后对应文件 LPTB-02.03.00.02-beta.tar.gz
  移动到/ipnc/appro31/performance_testbench/


以下安装在开发文档UserGuide_IPNC_RDK_DM36x.pdf E:\IPNC_RDK_DM36x_Release_3.1.0\IPNC_RDK_DM36x_Release_3.1.0
7.安装IPNC_RDK_DM36x_Version3.1.0.tar.gz
  tar –zxvf IPNC_RDK_DM36x_Version3.1.0.tar.gz
  解压后得到文件 见该文档的20P
o Appro_IPNC_RDK_DM36x_v3.1.0.tar.gz
o OpenSrc_IPNC_RDK_DM36x_v3.1.0.tar.gz
o PrivateTI_IPNC_RDK_DM36x_v3.1.0-Linux-x86-Install.bin
  1)PrivateTI_IPNC_RDK_DM36x_v3.1.0-Linux-x86-Install.bin
    解压该文件后得到
    PrivateTI_IPNC_RDK_DM36x_v3.1.0.tar.gz
    再解压后得到
    Binaries  Docs  Hardware Source  uninstall  Utils
  2)OpenSrc_IPNC_RDK_DM36x_v3.1.0.tar.gz
    tar –zxvf OpenSrc_IPNC_RDK_DM36x_v3.1.0.tar.gz 
    在1)中所解压的等层目录下解压
  3)Appro_IPNC_RDK_DM36x_v3.1.0.tar.gz
    tar –zxvf Appro_IPNC_RDK_DM36x_v3.1.0.tar.gz
    在1)中所解压的等层目录下解压
将所有代码移动到/ipnc/appro31/ipncSDK

二、编译

Linux 目录:
  /ipnc/appro31/linux-2.6.18_pro500

tools:
  /ipnc/appro31/approtools/montavista/pro/devkit/arm/v5t_le/bin

ipnc_rdk:
  \\192.168.1.145\ipnc\appro31\ipncSDK\Source\ipnc_rdk

ipnc_sdk
/ipnc/appro31/ipncSDK/Source

dvsdk_ipnctools
/ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools


1:/ipnc/appro31/linux-2.6.18_pro500
 1)DM355设置内核为默认配置模式:
 make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm355_evm_defconfig
 make ARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig
 报错:python: error while loading shared libraries: libstdc++.so.5: cannot open sh
 ln -s /usr/lib/libstdc++.so.6.0.13  ./libstdc++.so.5

 2)进入配置菜单,更改内核配置选项:
 make ARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig
 
 3)内核镜像编译命令:
 make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage
 
 4)内核模块编译命令:
 ARCH=arm CROSS_COMPILE=arm_v5t_le- modules

2.dvsdk_ipnctools
修改Rules.make 在前面几行加如下语句
#********************add DVSDK_BASE_DIR****
DVSDK_BASE_DIR=/ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools
BUILD_TOOL_DIR=/ipnc/appro31/approtools/montavista/pro/devkit/arm/v5t_le
KERNELDIR=/ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools/ipnc_psp_2_10_00_14/ti-davinci

拷贝nc/appro31/dvsdk_2_10_01_18 如下文件到目录
dvsdk_demos_2_10_00_17  dvtb_4_10_03  dmai_1_21_00_10

3.ipnc_rdk
  make
  解压文件系统
  /ipnc/appro31/ipncSDK/Source/ipnc_rdk/target
  tar xzvf filesys_ipnc_dm36x.tar.gz
  make
  make lsp //将文件编译进入内核/ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools/ipnc_psp_2_10_00_14/ti-davinci
  产生Linux-2.6.18_pro500-davinci_IPNC 的uImage 以及相关的KO文件。
  General setup
  Initial RAM filesyste
  /ipnc/appro31/ipncSDK/Source/ipnc_rdk/target/filesys

4.CE
/ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools/codec_engine_2_24/examples
修改文件xdcpaths.mak
DEVICES  := DM365
GPPOS := LINUX_UCLIBC
CE_INSTALL_DIR        := /ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools/codec_engine_2_24
XDC_INSTALL_DIR       := /ipnc/appro31/ipncSDK/Source/dvsdk_ipnctools/xdctools_3_15_01_59
CGTOOLS_V5T := /ipnc/appro31/approtools/montavista/pro/devkit/arm/v5t_le
CC_V5T := bin/arm_v5t_le-gcc
CGTOOLS_UCARM9 := /ipnc/appro31/approtools/montavista/pro/devkit/arm/v5t_le
CC_UCARM9 := bin/arm_v5t_le-gcc

apps /make   codecs /make 

1.cmem
make cmem
2.dmai

5.uboot
/ipnc/appro31/ipncSDK/Source/ipnc_rdk
make ubootclean
make uboot

6.linux 编译
/ipnc/appro31/ipncSDK/Source/ipnc_rdk
make all;make lsp

你可能感兴趣的:(APPRO)