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