欢迎来到天天文库
浏览记录
ID:36002251
大小:166.00 KB
页数:7页
时间:2019-04-29
《ti davinci dm6446开发攻略——开发环境搭建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TIDavinciDM6446开发攻略——开发环境搭建TIDAVINCIDM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间的通信和程序编译等问题,所以开发攻略第一步就是要搭好开发环境。其实TI的EVM(TI的开发板)也提供相关的EVMstartguide(sprue66f.pdf),适合参考。 DAVINCI开发环境搭建基本上可分以下几步: 1)准备好各种相
2、关的windows,linux,DAVINCI软件开发包安装软件; 2)linux环境搭建; 3)ARM编译环境搭建; 4)DSP编译环境搭建; 5)编译DSP算法LIB,生成x64P,由ARM端可执行程序调用运行; 第一步:相关软件准备 LINUX下的软件工具包如下: 1)VMware-workstation; 2)RedHatEnterpriseLinuxServer5(server4也可以); 3)mvl_5_0_0801921_
3、demo_sys_setuplinux.bin; (这是GCC交叉编译工具,根文件系统target。注册TI的账号,可以从TI的网站上下载) 4)mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin; (最新montavistalinux-2.6.18内核等安装包) 5)dvsdk_setuplinux_2_00_00_22.bin;这个是TI自己EVM的软件开发包) 6)bios_setuplinux_5_33_06.bin; 7
4、)xdctools_setuplinux_3_10_03.bin; 8)ti_cgt_c6000_6.0.23_setup_linux_x86.bin (以上3个文件都是从TI上下载比较新的dvsdk的工具链) DSP开发工具: 1)CCS3.3; 2)bios_setupwin32_5_33_06.exe; (和LINUX里的版本bios_setuplinux_5_33_06配对) 补充一下,本人这里基本上都是从TI上下载比较新的安装包,很多公司和朋友目前还都停留在lin
5、ux-2.6.10和mvl_4_0_1上开发; 第二步:linux环境搭建 有关如何搭建,本人已在之前发表一篇《RedHatEnterpriseLinuxServer5在VMwareWorkstation6.5的安装》里有详细介绍,一定要选择安装图形界面的,这里不重复。配置好samba后,把从TI上下载的安装包COPY到一个temp的目录里; 第三步:ARM编译环境搭建 上一步搞定后,以ROOT身份进入linux环境。 1)搭建montavistalinux环境 按以下命令安装GCC(ar
6、m_v5t_le)交叉编译工具,安装过程按照提示操作,运行时会提示安装目录的选择,建议/opt/mv_pro_5.0.0; host$./mvl_5_0_0801921_demo_sys_setuplinux.bin host$./mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin 执行上面的命令后,会在/opt/mv_pro_5.0.0/目录下生成mvltools5_0_#######.tar.gz和DaVinciLSP_#_#_#_#.tar.gz的文
7、件,“#”表示版本。mvltools5_0_##包括GCC交叉编译环境和根文件系统(target),DaVinciLSP_##里包含montavistalinux-2.6.18的内核源代码。用以下命令把它们解压到当前目录: host$tarzxfmvltools5_0_#######.tar.gz host$tarzxfDaVinciLSP_#_#_#_#.tar.gz 以上两个开发包是最基本的,至于下面要安装的TI自己的dvsdk,没有它也可以照样开发DM6446
8、,因为DSP算法开发也可以使用常用的方法生成*.bin文件,放到根文件系统,当做一个应用文件boot起来也是可以的,那是后话。 补充提示:由于mvl_5_0_0801921_demo_sys_setuplinux.bin和mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin等文件比较占用虚拟机的空间,建议安装完后,把它们删除。如果有些*.bin运行不了,
此文档下载收益归作者所有