您好,欢迎来到61ic! | [登录] [注册] 忘记密码 | 设为首页 帮助
 . 网站首页 . 业界新闻 . 设计中心 . 移动技术 . TI专栏 . ADI专栏 . FPGA专栏 . 代码工厂 . 官方商城 . 
 . 活动专区 . 新品快递 . 解决方案 . 前沿科技 . TI资源 . ADI资源 . FPGA资源 . 下载中心 . 产品展示 . 
加入收藏
付款方式
联系我们
您现在的位置: 61IC电子在线 >> TI专栏 >> TI DaVinci >> TMS320DM3x SOC >> 正文
  DM365软件环境搭建步骤           ★★★ 【字体:
DM365软件环境搭建步骤
作者:sloan6@1…    文章来源:sloan6@126.com    点击数:    更新时间:2013-8-7    

1、安装虚拟机、新建虚拟机

        磁盘大小分配20G应该就够了。

2、安装Ubuntu

新建的虚拟机下插入iso镜像,启动虚拟机安装Ubuntu。安装完后将iso镜像弹出、重启。

3、安装vmtools及其他补丁

虚拟机安装installvmtools,将打开的文件拷贝到/tmp临时文件夹中,解压缩并安装./vmware-install.pl,完成后重启。

重启后升级 Ububtu:apt-getupdate

安装vi编辑器:apt-getinstall vim

    安装tftpd-hpa:apt-getinstall tftpd-hpa //tftp
    安装flex:apt-getinstall flex  //makesysall编译过程中用到
    安装mkcramfs:apt-getinstall mkcramfs  //建立文件系统
    安装libncurses5-dev:sudoapt-get install libncurses5-dev //make menuconfig需要

4、修改通过root用户登录。安装vsftpd。(参考另外文章)

5、安装目标Linux

sudomkdir /camera/mv_pro_5.0

cd/home/ss

chmod777 mvl_5_0_0_demo_lsp_setuplinux_02_10_00_14.bin

chmod777 mvl_5_0_0801921_demo_sys_setuplinux.bin

./mvl_5_0_#_demo_sys_setuplinux.bin

安装目录设为/camera/mv_pro_5.0

./mvl_5_0_0_demo_lsp_setuplinux_#_#_#_#.bin

安装目录设为/camera/mv_pro_5.0

转到/opt/mv_pro_5.0解压里面的两个文件

sudotar -zxvf mvltools5_0_0801921_update.tar.gz

解压要几分钟 时间

sudotar -zxvf DaVinciLSP_02_10_00_14.tar.gz

6、安装DVSDK软件包

  先给权限chmod。

./dvsdk_setuplinux_2_10_01_18.bin

安装在/camera/ss/dvsdk_2_10_01_18

./xdctools_setuplinux_3_15_01_59.bin

安装在/camera/ss/dvsdk_2_10_01_18/xdctools_3_15_01_59

./psp_#_#_#_#.bin

安装在/camera/ss/dvsdk_2_10_01_18/

host$ tar -zxvf psp_#_#_#_#.tar.gz

完了删除安装文件。

打补丁,将dvsdk_2_10_00_16_patch.tgz解压在dvsdk下。

为主机设置工作环境

cd~/dvsdk_2_10_01_18

viRules.make

检查其中的设置,确保和实际路径相符,如:

DEMO_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_17

7、安装NFS文件系统

安装NFS服务包:

sudoapt-get install nfs-kernel-server

配置文件:

sudogedit /etc/exports

加入下面一 行:

/camera/ss/ipnc/target/filesys*(rw,no_root_squash,no_all_squash,sync)

激活后重启 NFS服务:

sudo/usr/sbin/exportfs -av

sudo/etc/init.d/nfs-kernel-server restart

查看防火墙状态:

sudoiptables status

关防火墙:

sudoiptables -F

10、建立开发环境

Vi/root/.bashrc  (最好在普通用户和Root用户都建立)

在最后加入下 面命名:

export  PATH="/camera/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:/camera/mv_pro_5.0/montavista/pro/bin:/camera/mv_pro_5.0/montavista/common/bin:$PATH"

运行:

source~/.bashrc

使环境变量生 效。

在命名行输入 arm+[tab]会出现交叉编译工具。

root@ss-desktop:/camera/ss/dvsdk_2_10_01_18#arm

arm2hpdl                arm_v5t_le-gprof        arm_v5t_le-objcopy

arm_v5t_le-addr2line    arm_v5t_le-initdconfig   arm_v5t_le-objdump

arm_v5t_le-ar           arm_v5t_le-ksymoops      arm_v5t_le-prelink

arm_v5t_le-as           arm_v5t_le-ld           arm_v5t_le-prelink-rtld

arm_v5t_le-c++          arm_v5t_le-ldconfig      arm_v5t_le-ranlib

arm_v5t_le-c++filt      arm_v5t_le-ldd          arm_v5t_le-readelf

arm_v5t_le-cpp          arm_v5t_le-libindex     arm_v5t_le-shellconfig

arm_v5t_le-g++          arm_v5t_le-libopt       arm_v5t_le-size

arm_v5t_le-gcc          arm_v5t_le-libtoolize    arm_v5t_le-strings

arm_v5t_le-gcov         arm_v5t_le-nm           arm_v5t_le-strip

11、安装LSP支持包

方法一:

复制 MontaVistaLinux Support Package到工作目录中,里面包含了Davinci的驱动。

cp-R/camera/mv_pro_5.0/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/*/camera/ss/ipnc/ti-davinci/

方法二:(用此方法)

将lsp_ipnc_dm36x_0.7.0.tgz复制到/camera/ss/ipnc/下解压,生成ti-davinci文件夹。

12、建立文件系统文件夹

在/camera/ss/ipnc/下解压

ipnc_app_dm365_priv_0.7.0.tgz

ipnc_app_dm365_open_0.7.0.tgz

ipnc_app_dm365_aewb_0.7.0.tgz

修改/camera/ss/ipnc/下Rules.make的路径。

HOME:= /camera/ss/ipnc

DVSDK_BASE_DIR:= /camera/ss/dvsdk_2_10_01_18

TFTP_HOME:= /var/lib/tftpboot

MVTOOL_DIR:= /camera/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le

 

TARGET_FS:= $(HOME)/target/filesys

KERNELDIR:= $(HOME)/ti-davinci

 

BASE_DIR:= $(HOME)/av_capture/build

 

 

在/camera/ss/ipnc/下新建target,在其下建立filesys、cramfs文件夹,将cramfsImage_ipnc_dm365_0.7.0拷贝到target下。

root@ss-desktop:/camera/ss/ipnc/target#ls
 cramfs  cramfsImage_ipnc_dm365_0.7.0 filesys
 root@ss-desktop:/camera/ss/ipnc/target# mount -o loop -tcramfs cramfsImage_ipnc_dm365_0.7.0cramfs/
 root@ss-desktop:/camera/ss/ipnc/target# ls cramfs/
 bin etc   lib      mnt  proc sbin  tmp  var
 dev  init  linuxrc  opt root  sys  usr
 root@ss-desktop:/camera/ss/ipnc/target# cp -av cramfs/*filesys/

13、然后可运行:

 

rm-rf /camera/ss/ipnc/target/filesys/root/.esm*

rm-rf /camera/ss/ipnc/target/filesys/usr/local/etc/*

 

make-s sysall

 

rm-rf /camera/ss/ipnc/target/rdmnt

rm/camera/ss/ipnc/target/cramfsUby00

 

mkdir/camera/ss/ipnc/target/rdmnt

cp-av /camera/ss/ipnc/target/filesys/* /camera/ss/ipnc/target/rdmnt

sudomkcramfs /camera/ss/ipnc/target/rdmnt/camera/ss/ipnc/target/cramfsUby00

 

cp/camera/ss/ipnc/ti-davinci/arch/arm/boot/uImage /home/ss/uImageUby00

#/var/lib/tftpboot/uImage_00

cp/camera/ss/ipnc/target/cramfsUby00 /home/ss/cramfsUby00

还有:

  #make –s lsp      //incrementally build LSP

#make –s lspclean    //clean all generated files in LSP

#make –s lspall         //cleanand rebuild all LSP

 

#make –s dvsdk       //incrementally buildDVSDK

#make –s dvsdkclean      //clean all generatedfiles in DVSDK

#make –s dvsdkall         //clean and rebuild all DVSDK

 

#make –s    //incrementally build AV server and IPNC APP

#make –s clean         //cleanall generated files in AV server and IPNC APP

#make –s all            //clean and rebuild all AV Server and IPNC APP

 

#make –s sys           //incrementally build LSP, DVSDK, AV server and IPNC APP

#make –s sysclean //clean all generated files LSP, DVSDK, AV serverand IPNCAPP

#make –s sysall    //clean and rebuild all LSP, DVSDK, AVserver and IPNC APP

http://processors.wiki.ti.com/index.php/GSG:_DM365_DVEVM_Software_Setup
 
原文地址http://www.awayblog.cn/article.asp?kinylei$_$c1b2d0a5b959c1fc9152eee5.html

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    基于gStadio创建DM368 gIPNC…
    APPRO IPNC RDK更换监控画面…
    Streaming live H264 video …
    Socket编程 HTTP请求头中的特…
    DM36x IPNC OSD显示中文 ---…
    DM36x IPNC OSD显示中文 ---…
    DM36x IPNC OSD显示中文 ---…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61 湘ICP备13001086号-2