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

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

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

时间:2013-08-07   点击:1593

 

 

DM6467T是TI推出的一款ARM+DSP双核处理器。一般来说,ARM用来做应用程序,如:读写flash,USB,网络程序,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-image-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 for hj:这里输入用户密码

 

我们进入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-image-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

 

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

CodeSourcery Tool Dir 改为:/home/dm6467t/arm-2009q1

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

其它不变,next

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

Next,Next

然后你可以闭上双眼,补充一下睡眠,休息几分钟后,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#

 

E)nfs安装

在/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-image-dm6467t-evm.tar.gz到nfs目录

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

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

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

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

root@ubuntu:/home/dm6467t/nfs#

 

解压,删除文件

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

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

arago-demo-image-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-image-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了。

 

 

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

 

讲了这么多,其实还有一种更方便的方法,我们提供开发板的时候,已经提供了全套的开发环境。你只需要解压相应的开发包就可以了

 

 

 

 

进入linux命令行,切换到超级用户模式

如下

hj@ubuntu:~$

hj@ubuntu:~$ sudo bash

[sudo] password for hj:

root@ubuntu:~#

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

 

 

1)将深圳市俊泽科技有限公司提供的dm6467t.tar.gz文件拷贝至至/home 下并解压,如下:

horoot@ubuntu:/home# pwd

/home

root@ubuntu:/home# tar zxvf dm6467t.tar.gz

这个整个安装环境都完成了,是不是特别的方便?!有了开发板,就是不一样!

下面我请允许我介绍一下我们的开发板吧,呵呵