Davinci_U-Boot介绍和实际使用技巧介绍.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Davinci_U-Boot介绍和实际使用技巧介绍

Davinci U-Boot 介绍和实际使用技巧介绍 Davinci U-Boot 系列之一:U-Boot 简介 TI 推出的数字多媒体平台 DM 系列,集成了 ARM 与 DSP 双核处理器:DSP 处理器运行 DSP/BIOS 操作系统,负责音视频编解码算法以及其他图形处理算法;ARM 处理器运行 MontaVista Linux 操作系统,负责设备初始化、用户图形界面管理。ARM 处理器端的 MontaVista Linux 加载启动,需要有 Bootloader 完成内核由 Flash 空间加载到 DDR 空间 并启动 Linux 系统。Bootloader 就是在 OS 内核运行之前运行的一段程序,通过这段引导 程序,初始化硬件设备、建立内存空间映射图,使系统的软硬件环境处于一个合适的状态, 为 OS 内核的启动做好准备。目前 TI 的 DM6446 平台采用 U-Boot 作为 Bootloader 引导 程序。 一、U-Boot 简介 U-Boot,全称 Universal Boot Loader,是遵循 GPL(General Public License)条款的 开 放 源 码 项 目 。 U-Boot 不 仅 仅 支 持 嵌 入 式 Linux 系 统 的 引 导 , 还 支 持 NetBSD,VxWorks,QNX,RTEMS,artos,LynxOS 嵌 入 式 操 作 系 统 。 U-Boot 支 持 PowerPC,MIPS,X86,ARM,NIOS,XScale 等诸多常用系统的处理器。U-Boot 项目的开发目 标,即是支持尽可能多的嵌入式处理器和嵌入式操作系统。 U-Boot 的特点: 开放源码; 支 持 多 种 嵌 入 式 操 作 系 统 内 核 , 如 : 式 LinuxNetBSD,VxWorks,QNX,RTEMS,artos,LynxOS; 支持多个处理器系列,如 PowerPC,MIPS,X86,ARM,NIOS,XScale; 较高的可靠性和稳定性; 高度灵活的功能设置,适合 U-Boot 调试、操作系统不同引导要求等; 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、EEPROM、RTC、键盘等; 较为丰富的开发调试文档与强大的网络技术支持。 二、U-Boot 目录结构 board: 目标板相关文件,主要包含 SDRAM,FLASH 驱动; common:独立于处理器体系结构的通用代码,如内存大小探测与故障检测; cpu: 与处理器相关的文件。如 mpc8xx 子目录下含串口、网口、LCD 驱动及中断 初始化等文件; driver: 通用设备驱动,如 CFI FLASH 驱动(目前对 INTEL FLASH 支持较好); doc:U-Boot 的说明文档; examples:U-Boot 下运行的实例程序,如 hello_world.c,timer.c; include: U-Boot 头文件,configs 子目录下与目标板相关的配置头文件是移植过程中经 常要修改的文件; lib_xxx: 处理器体系相关的文件,如 lib_ppc,lib_arm 目录分别包含与 PowerPC,ARM 体 系结构相关的文件; net: 网络功能相关的文件目录,如 bootp,nfs,tftp; post: 上电自检文件目录,尚待进一步完善; rtc: RTC 驱动程序; tools: 用于创建 U-Boot S-RECORD 和 BIN 镜像文件的工具; U-Boot 目前已经支持 TI 的 DM6446 平台,在 board/davinci 目录下为 devem 目标板相 关文件,其中包含了网络、flash 等的驱动程序。 Davinci U-Boot 系列之二: U-Boot 在 DM****平台上的应用 DM****平台采用 U-Boot-1.2.0 版本,针对 NAND Flash、Net、DDR 驱动修改,并提供 更多的 U-Boot 命令支持。下面以 DM****平台为例,说明 U-Boot 在该平台上的常用配置 使用。 一、U-Boot 启动 1.软件配置 打开串口超级终端(PC 超级终端、Hyperterminal、Teraterm),配置相关参数如下: 波特率:115200 数据位:8 奇偶较验:None 停止位:1 数据流控制:None 2.硬件配置 DB9 串口线一端连接 DAVINCI 平台串口,另一端连接 PC 机串口; D

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档