打印本文 关闭窗口 | ||||
Boot在ADSP-BF533上的移植来源于瑞达科技网 | ||||
作者:佚名 文章来源:不详 点击数 更新时间:2011/12/29 文章录入:瑞达 责任编辑:瑞达科技 | ||||
|
||||
U-Boot(Universal Boot Loader)是遵循GPL条款的开放源码项目,由德国工程师Wolfgang Denk从8xxROM代码发展而来,已经在许多嵌入式系统开发过程中被采用。U-Boot的源代码配置裁剪方法简单、易于移植,提供十分强大的网络功能,支持多种文件格式的下载,其软件项目经常更新,最新的U-Boot 1.1.6支持的处理器体系结构包括有ARM,Intel i386,Intel XScale,MIPS,Blackfin,MPC,NIOS,NIOS 2和PowerPC。 将U-Boot移植到Blackfin系列的DSP之上,发挥出U-Boot这一bootloader所具有的优势,在基于DSP芯片的嵌入式系统的后续开发中,降低开发难度,缩短开发周期。本文将介绍U-Boot在ADSP-BF533上移植的实现过程。 1 移植实例 此次移植是在基于ADSP-BF533的evb533开发板上实现,以Colinux(Cooperative Linux)作为编译的平台完成。所用的开发板的主要配置如下:处理器:基于Blackfin体系结构的ADSP-BF533;FLASH:1 M×16b共2 MBAMD AM29LV160DB(NOR FLASH);SDRAM:16 M×16 b共32 M,HY HY57V651620BTC10P;以太网控制器:CIRRUS LOGIC CS8900A-CQ3;串行通信接口:2个标准RS 232接口;以太网接口:1个RJ-45以太网接口;调试接口:1个14针JTAG接口;仿真器:Embest DSP仿真器EasyIce。 1.1 交叉编译工具链以及编译平台 关于交叉编译工具链的选择,可从blackfin网站下载编译器的源代码binutils,elf2flt,gcc,编译得到支持black-fin系列的交叉编译器,编译过程如下所示:
|