TI Davinci DM6441嵌入式Linux移植攻略——开发环境搭建篇

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——开发环境搭建》,原文地址为http://zjbintsystem.blog.51cto.com/964211/273687,内容有增删,特此声明。由于DM6441和DM6446两款芯片大同小异,在进行嵌入式Linux系统移植时可相互参考。


TI DAVINCI DM6441的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6441还有DSP端的开发环境,以及双核之间的通信和程序编译等问题,所以开发攻略第一步就是要搭好开发环境。其实TI的EVM(TI 的开发板)也提供相关的EVM start guide(sprue66f.pdf),适合参考。

        DAVINCI开发环境搭建基本上可分以下几步:

        1) 准备好各种相关的windows,linux,DAVINCI 软件开发包安装软件;

        2) linux环境搭建;

        3) ARM编译环境搭建;

        4) DSP编译环境搭建;

        5) 编译DSP算法LIB,生成x64P,由ARM端可执行程序调用运行;

PS:本人的开发工作没涉及到DSP,因此只是搭建了前3项。后两项的操作仅供参考!

第一步:相关软件准备

LINUX下的软件工具包如下:

    1)VMware-workstation(本开发主机使用版本为7.1.2);

    2)Ubuntu Linux(Red Hat Linux当然也可以,本开发主机为Ubuntu 8.04);

    3)mvl_5_0_0801921_demo_sys_setuplinux.bin;

      (这是GCC交叉编译工具,根文件系统target。注册TI的账号,可以从TI的网站上下载)

    4)mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin;

       (最新montavista linux-2.6.18内核等安装包)

    5)dvsdk_setuplinux_2_00_00_22.bin(这个是TI 自己EVM的软件开发包)

    6)bios_setuplinux_5_33_06.bin;

    7)xdctools_setuplinux_3_10_03.bin;

    8)ti_cgt_c6000_6.0.23_setup_linux_x86.bin

      (以上3个文件都是从TI上下载比较新的dvsdk的工具链)

PS:以上软件工具都可在Ti上下载,这是下载网页:http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_00/latest/index_FDS.html

TI Davinci DM6441嵌入式Linux移植攻略——UBL移植 声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——UBL移植》和《DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植》,内容有增删,特此声明!另有系列网文《DM365的UBL源码分析》(作者不详)对UBL源码的分析比较透彻,有兴趣的也可以看看。 一、DM6441的Boot过程简介 在搭好 TI Da 阅读详情

相关推荐

TI Davinci DM6446开发攻略——UBL移植

UBL的程序设计,相对UBOOT、KERNEL、ROOTFS、设备驱动、DSP开发来说,还是比较简单。我们先从DAVINCI的启动说起,了解UBL在DAVIN系统中的位置和作用。对于固件程序烧写在NAND FLASH 的Davinci dm644x嵌入式系统, 上电启动的过程如下:     RBL(ARM ROM Boot Loader)在芯片出厂的时候就已经烧写到ROM里了,这不需要大

技术联盟 1664

iic.rar_DM6441_Eclipse IDE IIC

dm6441基本例程,用于演示IIC外设的使用,配置文件已经弄好,只需要用IDE打开即可烧录,使用XDS560

ti_cgt_c6000_7.4.24_windows_installer.exe

c6000_7.4.24文件夹,C6000-CGT-7-4_7.4.24安装包,CCS6.2软件Code Generation配套使用软件。

关于PIC+TCA6424程序

最近做了一套PIC+IO扩展芯片TCA6424程序,废话不说,上程序,希望对你的学习有所帮助。

构建嵌入式系统软件开发环境-为开发板安装linux系统

为开发板安装Linux系统

咸鱼弟的博客 3887

如何在TI AM3358 (英贝特SBC8600B)ARM Linux环境中搭建QT运行环境

如何在TI AM3358 (英贝特SBC8600B)ARM Linux环境中搭建QT运行环境我们通常都会使用Qt在ARM Linux下开发带有界面的应用程序。这样我们就需要在没有Qt环境的linux板卡上安装环境。 通常有三个步骤。 1. 下载开源qt库。 2. 编写configure文件 3. 配置qmake.conf 4. 编译,安装qt库 5. 移植环境到ARM板卡 我

星维数智的技术专栏 2357

ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05-Linux-x86-Install.bin 安装

安装ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05-Linux-x86-Install.bin 环境ubuntu16.04 LTS 64位 步骤: 1 :拷贝ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05-Linux-x86-Install.bin 到ubuntu系统下 2:安装32位兼...

zke的博客 5292

ti linux 开发环境,CCSTUDIO

Code Composer Studio™ - 集成开发环境Code Composer Studio 是一种集成开发环境 (IDE),支持 TI 的微控制器和嵌入式处理器产品系列。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含了用于优化的 C/C++ 编译器、源码编辑器、项目构建环境、调试器、描述器以及多种其他功能。直观的 IDE 提供了单个用户界面,可...

weixin_30391889的博客 770

TI Davinci DM6441嵌入式Linux移植攻略——u-boot移植

声明:本文参考网友zjb_integrated的网文《DavinciDM6446开发攻略——u-boot-1.3.4移植(1)》,内容有增删,特此声明。 一、UBOOT各版本简介 UBOOT的版本更新速度比较快,截止今天,稳定正式的版本是u-boot-2009.11-rc2,而TI最新的EVM开发包里的UBOOT是1.2.0版本,国内很多公司还一直使用u-boot-1.1.4和u-boot-1

我不是大神 2009

TI Davinci DM6441嵌入式Linux移植攻略——前言

3月份了,准备开始毕业设计之旅。这次的课题是来自导师的一个项目,我和另两位同学负责 TI Davinci DM6441的ARM端 的Linux系统移植。因为在此之前还没有完全真正做过Linux系统的移植,很多东西都只能自己慢慢探索。在看了大量的文献资料后,总算大概知道如何进行移植了。现记下作为移植的指导方向。  TI Davinci DM6441Linux系统的移植工作主要包括以下步骤:

我不是大神 865

ti_cgt_c6000_8.2.2_windows_installer.exe

Code Generatioin Tools

Davinci DM6446开发攻略——linux-2.6.18移植

【原文:http://zjbintsystem.blog.51cto.com/964211/284468】 TI DAVINCI 使用最新的内核是montavista linux-2.6.18,之前说过,国内很多公司,包括开发板的软件包,一直在使用montavista linux-2.6.10,这个版本准确来说是比较低的,实时性肯定没2.6.18好(MontaVista Linux Prof

zhazhiqiang2010的专栏 1107
上一篇: C++中 extern "C"含义深层探索
下一篇: TI Davinci DM6441嵌入式Linux移植攻略——前言
Dashon
博客等级 码龄15年 24粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值