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

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

ID:37578813

大小:293.91 KB

页数:18页

时间:2019-05-25

Davinci_U-Boot介绍和实际使用技巧介绍_第1页
Davinci_U-Boot介绍和实际使用技巧介绍_第2页
Davinci_U-Boot介绍和实际使用技巧介绍_第3页
Davinci_U-Boot介绍和实际使用技巧介绍_第4页
Davinci_U-Boot介绍和实际使用技巧介绍_第5页
资源描述:

《Davinci_U-Boot介绍和实际使用技巧介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DavinciU-Boot介绍和实际使用技巧介绍DavinciU-Boot系列之一:U-Boot简介TI推出的数字多媒体平台DM系列,集成了ARM与DSP双核处理器:DSP处理器运行DSP/BIOS操作系统,负责音视频编解码算法以及其他图形处理算法;ARM处理器运行MontaVistaLinux操作系统,负责设备初始化、用户图形界面管理。ARM处理器端的MontaVistaLinux加载启动,需要有Bootloader完成内核由Flash空间加载到DDR空间并启动Linux系统。Bootloader就是在OS内核运行之前运行的一段程序,通过这段引导

2、程序,初始化硬件设备、建立内存空间映射图,使系统的软硬件环境处于一个合适的状态,为OS内核的启动做好准备。目前TI的DM6446平台采用U-Boot作为Bootloader引导程序。一、U-Boot简介U-Boot,全称UniversalBootLoader,是遵循GPL(GeneralPublicLicense)条款的开放源码项目。U-Boot不仅仅支持嵌入式Linux系统的引导,还支持NetBSD,VxWorks,QNX,RTEMS,artos,LynxOS嵌入式操作系统。U-Boot支持PowerPC,MIPS,X86,ARM,NIOS,XS

3、cale等诸多常用系统的处理器。U-Boot项目的开发目标,即是支持尽可能多的嵌入式处理器和嵌入式操作系统。U-Boot的特点:>开放源码;>支持多种嵌入式操作系统内核,如:式LinuxNetBSD,VxWorks,QNX,RTEMS,artos,LynxOS;>支持多个处理器系列,如PowerPC,MIPS,X86,ARM,NIOS,XScale;>较高的可靠性和稳定性;>高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求等;>丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、EEPROM、RTC、键盘等;>较为丰富的开发调

4、试文档与强大的网络技术支持。二、U-Boot目录结构>board:目标板相关文件,主要包含SDRAM,FLASH驱动;>common:独立于处理器体系结构的通用代码,如内存大小探测与故障检测;>cpu:与处理器相关的文件。如mpc8xx子目录下含串口、网口、LCD驱动及中断初始化等文件;>driver:通用设备驱动,如CFIFLASH驱动(目前对INTELFLASH支持较好);>doc:U-Boot的说明文档;>examples:U-Boot下运行的实例程序,如hello_world.c,timer.c;>include:U-Boot头文件,con

5、figs子目录下与目标板相关的配置头文件是移植过程中经常要修改的文件;>lib_xxx:处理器体系相关的文件,如lib_ppc,lib_arm目录分别包含与PowerPC,ARM体系结构相关的文件;>net:网络功能相关的文件目录,如bootp,nfs,tftp;>post:上电自检文件目录,尚待进一步完善;>rtc:RTC驱动程序;>tools:用于创建U-BootS-RECORD和BIN镜像文件的工具;U-Boot目前已经支持TI的DM6446平台,在board/davinci目录下为devem目标板相关文件,其中包含了网络、flash等的驱动

6、程序。DavinciU-Boot系列之二:U-Boot在DM****平台上的应用DM****平台采用U-Boot-1.2.0版本,针对NANDFlash、Net、DDR驱动修改,并提供更多的U-Boot命令支持。下面以DM****平台为例,说明U-Boot在该平台上的常用配置使用。一、U-Boot启动1.软件配置打开串口超级终端(PC超级终端、Hyperterminal、Teraterm),配置相关参数如下:>波特率:115200>数据位:8>奇偶较验:None>停止位:1>数据流控制:None2.硬件配置>DB9串口线一端连接DAVINCI平台串

7、口,另一端连接PC机串口;>DAVINCI平台的视频采集口连接摄像头或者DVD作为视频输入;>DAVINCI平台的视频输出口连接显示设备;>DAVINCI平台的网络接口通过网线连接至路由器等网络接口,或者通过直通线与PC机网口连接;>DAVINCI平台采用5V-5A电源供电,启动系统。此时可以在串口超级终端看到DVS6446平台的一些相关信息,比如ARM,DDR时钟频率,U-Boot版本等等。二、U-Boot通过TFTP下载内核启动并挂载网络文件系统TFTP下载内核启动挂载网络文件系统方式,即通过TFTP服务器下载内核启动,文件系统挂载到Linux

8、服务器下的已经搭建好的/opt/nfs文件系统目录下。过程如下:1.SEED-DVS6446上电启动,显示上述启动信息,当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。