文档库 最新最全的文档下载
当前位置:文档库 › DM6467开发环境文档2.1

DM6467开发环境文档2.1

———————————————————————————————————AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 1

基于DM6467的算法开发平台

2

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

———————————————————————————————————AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 3

Preface

Read This First

关于本文档

阅读本文档者应先熟悉Micorsoft公司的Windows XP和RedHat

公司的Linux Enterprise AS 4.0基本操作和使用,熟练掌握

Windows平台和Linux平台软件安装的方法。

版本信息

时间作者Revision History 版本

5/3/09 Lemon 1.0

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 4

文档内容

文档主要描述如何在Linux 平台下安装、配置DM6467的工具链,以及附带的各种软件包。

———————————————————————————————————AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 5

文档内容 (4)

Linux平台配置 (5)

1.LINUX平台: (6)

1.1安装企业版Linux (6)

1.2.配置Linux (6)

1.2.1开启DHCP服务 (6)

1.2.2开启TFTP服务 (8)

1.2.3.开启NFS服务 (8)

1.2.3.配置主机环境变量 (8)

1.2.4.配置Minicom。 (9)

1.2.5.安装dvsdk_1_40_00_31 (11)

1.2.6. 建立共享文件系统 (10)

1.2.7.编译和配置内核 (9)

1.2.8.升级开发板内核 (12)

1.2.9.开发板硬盘文件系统的恢复....................................错误!未定义书签。

Linux平台配置

本章节Linux平台下算法开发平台的建立和配置方法。

标题页码

安装企业版Linux

配置Linux

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 6

1.LINUX 平台:

1.1安装企业版Linux

企业版Linux 安装的是RedHat Enterprise Linux AS 4.0,总共有4张CD.按照光盘的顺序依次安装。

1.1.1 插入第一章光盘后会看到安装模式选项,直接按Enter 键进入图形安装模式。 1.1.

2. 然后会看到检测安装盘的选项,如果你能够确定自己的安装盘是完整的,可以选择

skip 跳过这个过程。

1.1.3. 接下来是安装语言和键盘的选择,推荐选择英语。

1.1.4. 接下来是选择安装方式,建议选择定制。然后会出现容易迷惑的磁盘分区选项,如

果您的电脑没有其它操作系统,可以选择自动分区,否则建议选用手动分区。如果选用自动分区,Linux 会把用户的磁盘全部清空,然后自动创建分区。这里选择用Disk Druuid 手动分区,单击下一步,将会看到目前的磁盘分区状况,可以通过双击空闲磁盘空间,或者单击新建来为Linux 创建一个新的磁盘分区。单击新建按钮,出现一个对话框,需要选择挂载点和文件系统,首先在挂载点的下拉列表中选择“/”,然后在文件系统的下拉列表中选择“ext3”,大小视用户计算机硬盘情况而定,建议不小于15GByte 。

(定制时要选择everything )

1.1.5. 设置完毕单击确定按钮。然后单击下一步,可以看到需要选择交换分区,这是文件

系统要设置为“swap”,大小建议设置为计算机物理内存的两倍。

1.1.6. 然后选择引导分区,一般选择GRUB 即可,直接一次单击确定和下一步。

1.1.7. 然后开始安装网络,建议把防火墙关掉,SELinux 也关掉,否则以后开启TFTP 和

NFS 服务时会有很多麻烦。

1.1.8. 之后的时区可已选择上海,进行root 用户的密码设置,在软件包的安装中建议选

择全部。大约60~80分钟后,Linux 安装就可以初步完成。重启进入Linux 后还需要进行一些设置,包括时间和刷新率等。

1.2.配置Linux

1.2.1开启DHCP 服务

首先要激活网卡

Applications -> System Settings->Network,Devices 标签页下,选择网卡,点击Activate

给网卡分配静态的IP 地址

点击Edit ,为网卡分配静态的IP 地址,在Address 栏输入192.168.1.55;在Subnet 栏输

———————————————————————————————————AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 7

mask输入255.255.255.0;在Default gateway address输入192.168.1.0

开启DHCP服务首先要配置脚本:

配置文件在/etc 目录下,默认情况是一个空文件,把

/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample复制到/etc 目录下,做一些修改就可以了。修改后的配置文件如下:

# DHCP Server Configuration file.

# see /usr/share/doc/dhcp*/dhcpd.conf.sample

#

ddns-update-style interim;

ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway

option

routers

192.168.1.3;

option

subnet-mask 255.255.255.0;

option

nis-domain "https://www.wendangku.net/doc/ba10442897.html,";

option

domain-name "https://www.wendangku.net/doc/ba10442897.html,";

option

domain-name-servers 192.168.1.4;

option time-offset -18000; # Eastern Standard Time

# option ntp-servers 192.168.1.1;

# option netbios-name-servers 192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

# option netbios-node-type 2;

range dynamic-bootp 192.168.1.128 192.168.1.254;

default-lease-time

21600;

max-lease-time

43200;

# we want the nameserver to appear at a fixed address

# host ns {

# next-server https://www.wendangku.net/doc/ba10442897.html,;

# hardware ethernet 12:34:56:78:AB:CD;

# fixed-address 207.175.42.254;

# }

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 8

}

修改之后的部分以红色表示

配置完成之后,运行service dhcpd start 就可以开启DHCP 服务了。

1.2.2开启TFTP 服务

图形界面下,进入System Settings->Server Settings->service , 把tftp 打上勾,保存推出。

1.2.3.开启NFS 服务

1. 图形界面下,进入System Settings->Server Settings->NFS

2. Basic 标签下,单击ADD 图标,将需要映射的路径填入,hosts 填入 * ,权限配置成Read/Write

3. 单击General Opinion 标签,把Allow Connects From ports 1024 and higher 和 Sync

write operations on request 打上勾。 4. 单击 User Access 标签 ,把Treat remote root as local root 打上勾。 5. 然后保存配置。进入一个terminal ,执行命令service nfs restart 。

6. 图形界面下,进入System Settings->Server Settings->Services ,把 nfs 打上勾 ,保存

退出。

1.2.3.配置主机环境变量

首先修改搜索路径环境变量:vi /root/.bashrc: vi /root/.bash_profile 我们增加一些新的搜索路径,在文件中加上下面一句话:

PATH="/opt/mv_pro_4.0/montavista/pro/bin:/opt/mv_pro_4.0/montavista/common/bin :/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin:$PATH" 为了编译DVEVM_1_20的demo 还要加上这些变量:

PATH="/opt/dvevm_1_20/demos/utils:$PATH" 目的是能够找到 /opt/dvevm_1_20/demos/utils 目录下的头文件和库文件。 配置好后如下:

# .bash_profile

# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi

# User specific environment and startup programs

———————————————————————————————————AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 9

PATH=$PATH:$HOME/bin

PATH="/opt/dvevm_1_20/demos/utils:$PATH"

PATH="/opt/mv_pro_4.0/montavista/pro/bin:/opt/mv_pro_4.0/montavista/common/bin:/opt/mv_pro_4.0/montavista/pro/dev kit/arm/v5t_le/bin:$PATH"

PATH="/opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci/include:$PATH"

# this line is always commetted

#export PATH

#unset USERNAME

1.2.4.配置Minicom。

在终端运行minicom -w命令(-w是wrapline自动换行)。顺序按ctrl+A,z,o进入configure界面,下移选择第三个serial port setup,按A选择串口,一般是/dev/ttyS0,回车确认;按e选择波特率:I 115200 8-n-1,回车确认;按F把Hardware Flow Control改成no;检查所有选项正确回车确认退出;下移到Save setup as dfl把以上设置保存为默认设置。然后Exit。按X确认reset。

配置完之后再运行 /usr/bin/minicom 就可以载入上文的配置运行,不用再次进行配置。

1.2.5.安装,配置和编译内核

参考光盘/docs/DM6467 Getting Started Guide.pdf,由于根据开发板硬件对内核做了少许修改,光盘里提供的内核源代码与TI提供的有所不同。

安装arm工具链:(以下光盘代指mount光盘的路径,以下如果出现权限问题需在命令前加上sudo)

host $ cd 光盘/softwares

host $ ./mvl_5_0_0801921_demo_sys_setuplinux.bin

按默认设置安装到/opt/mv_pro_5.0

host $ cd /opt/mv_pro_5.0

host $ tar zxvf mvltools5_0_0801921.tar.gz

(非root账户的话需要sudo tar …)

安装linux内核源码:

host $ cd /opt/mv_pro_5.0/montavista/pro/devkit/lsp

host $ mkdir ti-davinci

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 10

host $ cd ti-davinci

host $ tar zxvf 光盘/softwares/mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.tar.gz

配置并编译内核:

host $ cd linux-2.6.18_pro500 host $ vi .mvl_cross_compile 按i 进入编辑模式,修改内容为:

/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- 按Esc 退出编辑模式,按:x 保存并退出vi 。 以上为设置arm 编译器工具链路径。

host $ export PATH=$PATH:/opt/mv_pro_5.0/montavista/pro/bin 以上为添加附加工具链目录(mkimage ) host $ make davinci_dm6467_defconfig 这个命令对内核进行了默认的配置。

host $ make menuconfig host $ make xconfig

以上两条命令均可对内核进行配置,设置所需要编译的模块。其中menuconfig 为终端下的配置界面,xconfig 为图形界面的配置。 配置完内核之后,执行:

host $ make uImage

就能生成内核映像文件,为arch/arm/boot/uImage 如果需要编译驱动模块,执行:

host $ make modules

在驱动模块源文件对应的目录下可以找到生成的模块ko 文件。

1.2.6.建立共享文件系统

参考光盘/docs/DM6467 Getting Started Guide.pdf

建立共享文件系统(开发板用nfs 启动时mount 的文件系统): host $ mkdir -p /opt/filesys/mv_pro_5.0 host $ cd /opt/filesys/mv_pro_5.0

host $ cp -a /opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/target/* . (以上这步如果不是root 账户,需要sudo cp …) host $ vi /etc/exports

按i 进入编辑状态,输入:

/opt/filesys/mv_pro_5.0 *(rw,no_root_squash,no_all_squash,sync) 按Esc 返回命令状态,按:x 回车保存并退出。 host $ /etc/init.d/nfs reload

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 11

让nfs server 重新载入新的nfs 文件系统。

1.2.7.安装dsp 端工具及dvsdk_2_00_00_22开发套件

参考光盘/docs/DM6467 Getting Started Guide.pdf 开发套件包括:

TI 工具链:TI-C6x-CGT-v6.0.21.1.bin

DSP/BIOS :bios_setuplinux_5_33_03.bin DVSDK :dvsdk_setuplinux_2_00_00_22.bin XDC 工具:xdc_setuplinux_3_10_03.bin

Codec server :dm6467_dvsdk_combos_2_03.tar.gz

安装DSP/BIOS 端工具: host $ cd 光盘/softwares host $ ./TI-C6x-CGT-v6.0.21.1.bin 修改安装目录为~/cg6x_6_0_21 host $ ./bios_setuplinux_5_33_03.bin 按默认设置安装

安装dvsdk :

host $ ./dvsdk_setuplinux_2_00_00_22.bin 按默认设置安装

host $ ./xdc_setuplinux_3_10_03.bin 按默认设置安装

host $ cd ~/dvsdk_2_00_00_22

host $ tar zxvf 光盘/softwares/ dm6467_dvsdk_combos_2_03_1080.tar.gz

(以下均在~/dvsdk_2_00_00_22目录中执行) 编译demos :

首先需要修改Rules.make 设置PLATFORM 为dm6467

修改CODEC_INSTALL_DIR 设置的dm6467_dvsdk_combos_2_05为 dm6467_dvsdk_combos_2_03 修改LINUXKERNEL_INSTALL_DIR 为

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 12

/opt/mv_pro_5.0/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500 替换demos 代码为光盘里的dm6467_1080.tar.gz cd dvsdk_demos_2_00_00_07 rm -rf dm6467

tar zxvf 光盘/softwares/ dm6467_1080.tar.gz cd ~/dvsdk_2_00_00_22 第一次编译前先执行 host $ make demos_clean 以后只需要执行 host $ make demos 即可编译测试例程。

1.2.8.升级开发板内核

参考光盘/docs/DM6467 Getting Started Guide.pdf

新内核uImage 放在主机/tftpboot 目录下,并开启tftp server 服务,在开发板u-boot 下设置serverip 为主机ip ;

在u-boot 下用tftp 命令把主机上的内核镜像文件下载到内存中,命令行会提示下载到的起始地址(0x80700000)及大小(比如0x15580c);

setenv bootfile uImage tftp

先用nand erase 0x160000 0x200000命令把原来flash 中旧的内核擦掉; (注:0x160000为内核大小取整后的大小)

再用nand write 0x80700000 0x160000 0x200000命令把刚下载到内存中的新内核复制到flash 的0x200000地址中。之后setenv bootcmd 'nboot 80700000 0 160000;bootm',然后用boot 就可以启动新内核了。

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 13

Windows 平台配置

本章节Windows 平台下算法开发平台的建立和配置方法。

标题

页码

安装CCS 3.2 2-1升级CCS 中的组件 2-2安装XDS560PCI 驱动

2-3配置CCS ,连接仿真器和EVM 板 2-4配置DSP/BIOS

2-5

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 14 2.Windows 平台

2.1.安装CCS

3.2

单击Setup.exe ,然后选择安装路径,一般安装在C 盘,然后在安装选项中选择Typical Install.

2.2.升级CCS 中的bios 和cgtools

CCS 安装完成之后,需要将DSP_BIOS 和cgtools 升级到新版本。DSP_BIOS 需要升级到5.31.03,cgtools 需要升级到6.0.14.

Bios 升级:双击安装包,将路径选择到c:\ccs3.2目录下,安装完成之后,修改系统环境变量:将BIOS_INSTALL_DIR 修改为C:/CCStudio_v3.3/bios_5_31_02。 Cgtools 升级:双击安装包,然后在c:\ccs3.2目录下新建一个文件夹cgtools_6_0_14,将cgtools 安装到这个文件夹里。安装完毕之后,cg_tools_6_0_14文件夹里有一个Setup.exe 的可执行文件,双击执行这个文件,再双击执行compiler.reg 这个文件。

启动CCS ,进入Code Composer Studio Component Manager ,进入Build Tools-》TMS32064XX ,会看到两个版本的cgtools,选择我们安装的新的版本。然后在进入Target Content-》TMS32064XX ,会看到两个版本的bios ,选择我们安装的新的版本。然后单击File-》save ,最后就可以退出了。

完成上述操作之后,CCS 中的bios 和cgtools 就升级到新版本了。

2.3.安装XDS560PCI 驱动

建议主机安装Windows XP Professional SP2 版本。 将仿真器正确插入PCI 插槽后,即插即用管理器会检测到一个“简易PCI 通讯控制器”并显示“找到新硬件向导”。

在向导中选择“从列表或指定位置安装”并单击“下一步”。 选择“在搜索中包括这个位置”复选项。

单击“浏览”选中CD 上的\Drivers\Windows2000_XP , 选定目录后单击“确定”。 单击“下一步”。

Windows 将会确认它已经找到了“Texas Instruments XDS560 PCI JTAG Emulator”的驱动程序。Windows 可能会提示驱动程序是“未经微软数字签名的”,只需单击确定即可。 单击完成。

2.4.配置CCS ,连接仿真器和EVM 板

进入Setup CCStudio v3.2,在中间的Available Factory Boards 窗口中,Family 选择 C64+,

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services. 15

Platform 选择 XDS560560 emulator , Endianess 选择little ,然后从下面配置好的开发板中选出DM6446,拖到左边的窗口中。

这时会看到一个配置好的设置。然后在ARM9_0点击右键,添加GEL 文件,在C6400PLUS_0S 上点击右键,添加GEL 文件。 单击Flie->Save.然后就可以退出了。

2.5配置DSP/BIOS

2.5.1. 新建一个DSP/BIOS 配置文件:

启动CCS ,进入IDE 环境后,选择

FILE->NEW->DSP/BIOS Configuration

然后在弹出的对话框中选择ti.platforms.evmDM6446

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

16

然后点击OK.

这时候会看到一个新的Bios 配置窗口,此时这个配置还没有保存,首先点击左上方的保存按钮将配置信息保存下来。

这样就新建了一个DSP/BIOS 的配置文件。

2.5.2. 简单介绍Bios 的各项设置。

在bios 的global settings 上点击右键,选择属性

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

17

选择第二个标签64PLUS

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

18

在这里边可以修改L1和L2 CACHE 的大小。

在Memory Section Manager 上点击右键选择属性可以配置dsp 存储空间的大小和使用方式。

点击各个标签,可以更改不同的配置。

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

19

General 中可以修改argument buffer 和系统栈的大小,还可以选择是否打开Dynamic Memory Heaps ,如果不打开,算法中就不能使用malloc 等函数,如果打开,就要选择一个存储空间指定heap 的位置。

Bios data 选项卡:改变跟bios 有关的数据存放位置。 Bios code 选项卡:改变跟bios 有关的代码段存放位置

Compiler Sections 选项卡:改变编译器对算法的各个段的存储空间的分配方式。

2.5.3 更改片内CACHE 的大小:

2.5.

3.1. 更改L1D CACHE 的大小: 直接在Global Settings 里修改。 修改64P L1DCFG Mode 的大小。

———————————————————————————————————

AVSolution Technology Limited, headquartered in Beijing, has always been committed to the

embedded multimedia application system development, product promotion and technical services.

20

同时,还要在这里修改L1DSRAM 的大小:

一定要保证L1D CACHE + L1DSRAM 的大小等于64K 。 2.5.3.2. 修改L2 CACHE 的大小:

相关文档
相关文档 最新文档