DM6467T开发板领航——开发环境


DM6467TTI推出的一款ARM+DSP双核处理器。一般来说,ARM用来做应用程序,如:读写flashUSB,网络程序,GPIO等应用。DSP用来做自己的算法。DM6467T非常适合开发自己算法的应用产品。


在开发之前,如果你从事过linux的开发,将会更方便。DM6467T linux环境开装与其它linux基本一致。

你需要安装虚拟机软件:VMware Workstation7.1

Linux安装软件:版本Ubuntu 10.04

SecureCRT软件:串口,ssh使用起来十分方便,推荐使用。当然,你也可以使用其它类似工具


在进入开发前,你需要完以下的准备工作:

安装linux Ubuntu 10.04版本

安装好串口工具(波特率:115200

linux下安装TFTP服务

linux下安装SMB服务

linux下安装NFS服务

关闭linux防火墙

这些工作,如果你有linux上软件的开发经验,我相信你很容易做好。如果没有做过,网上也有大把的资料供你参考。相信对你来说,没有问题。本篇不打算介绍这方面的内容。


DM6467T开发环境所需软件包:


arago-demo-p_w_picpath-dm6467t-evm.tar.gz

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

cs2dm6467_1_00_00_10_Setup.bin

dvsdk_3_10_00_19_overlay_dm6467.tar.gz

dvsdk_3_10_00_19_Setup.bin

examples-davinci.tar.gz

flash-utils-davinci

flash-utils-davinci.tar.gz

flash-utils-dm646x.tar.gz

linux-davinci-staging.tar.gz

linuxlibs-2009.11-armv5te.tar.gz

ti_cgt_c6000_7.4.2_setup_linux_x86.bin

u-boot-dm646x.tar.gz



上面这些资料都可以在TI的官网上下载到。这里我就不讲具体怎么下载了,作为一个研发工程师,我想你找到这个资料是很容易的。


OK,我们开始吧,



1)建立开环境的目录


首先,我们切换到超级用户模块,这样会给我们带来极大的方便。

hj@ubuntu:~$

hj@ubuntu:~$ sudo bash

[sudo] password for hj:

root@ubuntu:~#

注意:sudo] password forhj:这里输入用户密码


我们进入home目录,当然也可以是其它目录,只是我习惯在这个目录而已。如果你打算继续跟着我来走,那也进入这个目录吧。


root@ubuntu:~# cd /home/

root@ubuntu:/home#


建立一个dm6467t的目录吧。

root@ubuntu:/home#mkdir dm6467t

root@ubuntu:/home#



2)安装文件

进入到我们存放文件的目录


root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#ls

arago-demo-p_w_picpath-dm6467t-evm.tar.gz

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

cs2dm6467_1_00_00_10_Setup.bin

dvsdk_3_10_00_19_overlay_dm6467.tar.gz

dvsdk_3_10_00_19_Setup.bin

examples-davinci.tar.gz

flash-utils-davinci.tar.gz

flash-utils-dm646x.tar.gz

linux-davinci-staging.tar.gz

linuxlibs-2009.11-armv5te.tar.gz

ti_cgt_c6000_7.4.2_setup_linux_x86.bin

u-boot-dm646x.tar.gz


A)安装DVSDK

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#./dvsdk_3_10_00_19_Setup.bin

出现对话,选择语言。不用看了,就点OK吧,里面没有中文的,在没有中文的情况下,我想还是用English吧。

接下来当然是next 了,下一步后选择接受,next

要选择安装目录了,Browse

选择/home/dm6467t 然后 next


这个时候是其它一些目录的安排,我做了些调整

CodeSourceryTool Dir 改为:/home/dm6467t/arm-2009q1

Linux KernelInstall Dir改为:$(DVSDK_INSTALL_DIR)/../git-kernel

其它不变,next

接下来也是目录设置,使用默认值,next

NextNext

然后你可以闭上双眼,补充一下睡眠,休息几分钟后,Finish

DVSDK安装完毕啦!

可以查看一下安装的结果

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#ls /home/dm6467t/

dvsdk_3_10_00_19

可以看到成功了,我们接着进行下一个安装。


B)安装编译器

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2拷贝到目录下/home/dm6467t/


root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2/home/dm6467t/

你可以另外再开一个命令行窗口,同事切换到超级用户模式,进入到/home/dm6467t目录


root@ubuntu:/home/dm6467t#ls

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

dvsdk_3_10_00_19


解压缩

root@ubuntu:/home/dm6467t#tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2


解压完成后,删除文件,节省点空间吧,不能太浪费。


root@ubuntu:/home/dm6467t#ls

arm-2009q1

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

dvsdk_3_10_00_19

root@ubuntu:/home/dm6467t#rm arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

root@ubuntu:/home/dm6467t#

这样编译器就安装好了,我切换到安装文件目录,进行下一步操作。


C)安装内核

拷贝文件

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp linux-davinci-staging.tar.gz /home/dm6467t/

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#

解压

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  linux-davinci-staging.tar.gz

root@ubuntu:/home/dm6467t#tar zxvf linux-davinci-staging.tar.gz


改名:

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git linux-davinci-staging.tar.gz

root@ubuntu:/home/dm6467t#mv git/ git-kernel

root@ubuntu:/home/dm6467t#rm linux-davinci-staging.tar.gz

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git-kernel

root@ubuntu:/home/dm6467t#


D)安装Uboot


拷贝文件


root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp u-boot-dm646x.tar.gz /home/dm6467t/

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#


解压

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git-kernel u-boot-dm646x.tar.gz

root@ubuntu:/home/dm6467t#tar zxvf u-boot-dm646x.tar.gz


改名

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git git-kernel  u-boot-dm646x.tar.gz

root@ubuntu:/home/dm6467t#mv git git-uboot

root@ubuntu:/home/dm6467t#rm u-boot-dm646x.tar.gz

root@ubuntu:/home/dm6467t#


Enfs安装

/home/dm6467t目录下建立nfs目录

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git-kernel git-uboot

root@ubuntu:/home/dm6467t#mkdir nfs

root@ubuntu:/home/dm6467t#ls

arm-2009q1  dvsdk_3_10_00_19  git-kernel git-uboot  nfs

root@ubuntu:/home/dm6467t#


拷贝文件arago-demo-p_w_picpath-dm6467t-evm.tar.gznfs目录

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp arago-demo-p_w_picpath-dm6467t-evm.tar.gz /home/dm6467t/nfs/

root@ubuntu:/home/dm6467t#cd nfs/

root@ubuntu:/home/dm6467t/nfs#ls

arago-demo-p_w_picpath-dm6467t-evm.tar.gz

root@ubuntu:/home/dm6467t/nfs#


解压,删除文件

root@ubuntu:/home/dm6467t/nfs#tar zxvf arago-demo-p_w_picpath-dm6467t-evm.tar.gz

root@ubuntu:/home/dm6467t/nfs#ls

arago-demo-p_w_picpath-dm6467t-evm.tar.gz  dev  lib      mnt   srv  usr

bin                                  etc   linuxrc proc  sys  var

boot                                 home  media   sbin  tmp

root@ubuntu:/home/dm6467t/nfs#rm arago-demo-p_w_picpath-dm6467t-evm.tar.gz

root@ubuntu:/home/dm6467t/nfs#ls

bin   dev home  linuxrc  mnt  sbin  sys  usr

boot  etc lib   media    proc srv   tmp  var

root@ubuntu:/home/dm6467t/nfs#


F)安装examples-davinci.tar.gz


root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp examples-davinci.tar.gz /home/dm6467t/dvsdk_3_10_00_19/

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#


root@ubuntu:/home/dm6467t#cd dvsdk_3_10_00_19/

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#ls

bin                                  edma3_lld_01_11_00_03

bios_5_41_00_06                      examples

biosutils_1_02_02                    examples-davinci.tar.gz

cg_xml                              framework_components_2_25_02_06

codec_engine_2_25_05_16              kernel_binaries

dm355_codecs_03_10_00_02             linux_dvsdk_3_10_manifest.pdf

dm365_codecs_03_10_00_07             linuxutils_2_25_04_10

dm365mm_01_00_03                     Makefile

dmai_2_10_00_12                      mapdmaq

docs                                 mapdmaq-hd

dsplink_linux_1_64                   Rules.make

DVSDK_3_10_00_19_release_notes.html  uninstall

DVSDK_3_10_00_19_release_notes.pdf   xdais_6_25_02_11

dvsdk_demos_3_10_00_16               xdctools_3_16_01_27

dvtb_4_20_10

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#tar zxvf examples-davinci.tar.gz

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#rm examples-davinci.tar.gz


G)安装linuxlibs-2009.11-armv5te.tar.gz

拷贝文件

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#cp linuxlibs-2009.11-armv5te.tar.gz /home/dm6467t/dvsdk_3_10_00_19/

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#

解压文件

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#tar  zxvf linuxlibs-2009.11-armv5te.tar.gz

root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#rm linuxlibs-2009.11-armv5te.tar.gz root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#


H)安装cs2dm6467_1_00_00_10_Setup.bin

执行:

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#./cs2dm6467_1_00_00_10_Setup.bin

分别:OK——>Next——> I accept Next——>

更改安装目录为:/home/dm6467t/dvsdk_3_10_00_19/

然后Next——>Next——>Finish


I)安装ti_cgt_c6000_7.4.2_setup_linux_x86.bin

这个是编译DSP端程序才使用到的,你需要给TI的发邮件才能下载到这个文件

执行:

root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile#./ti_cgt_c6000_7.4.2_setup_linux_x86.bin

安装过程中更改目录/home/dm6467t/dvsdk_3_10_00_19/C6000CGT7.4.2

不想再重复next了。



到这里,文件的安装就完成了,下一篇我们就介绍如何配置一些文件,让UBLubootkernelDVSDK能够编译。