烧写redboot

1280阅读 1评论2010-08-17 tianchunlong
分类:嵌入式

==============

我的操作系统是:RedHat 9.0
我的板子是:    Coyote Boards
我的processor: Intel-XScale IXDP425

===================

1). 必须有一个RedBoot的源程序,不装eCos也行,光装RedBoot就成。
    我的源程序从Intel 网站上Down的。
    把源程序存到你的机器上,然后就设置环境变量就算安装在主机上的工作完毕.
    根据你装的位置不同而设置环境变量,例如:
    #PATH=/bin:/opt/redboot/gnutools/bin:$PATH
    #export PATH
    这样你的交叉编译工具目录为:/opt/redboot/gnutools/bin
    你的用户工具目录还是/bin.

2). 编译出一个命令行配置工具ecosconfig:
    #export TOPDIR='pwd' (我的pwd是/opt/redboot)
    #mkdir $TEMP/redboot-build
    #cd $TEMP/redboot-build
    #TOPDIR/host/configure --prefix=$TEMP/redboot-build --with-tcl=/usr
    #make
    这样去你的redboot-build就能找到你想要的ecosconfig了.

3). 建立RedBoot。(生成烧入flash,RAM的各种文件)
    #export TOPDIR='pwd'
    #export ECOS_REPOSITORY=${TOPDIR}/packages
    #export VERSION=current
    #mkdir ${TOPDIR}/build
    #cd ${TOPDIR}/build
    #ecosconfig new ixdp425 redboot (注意你ecosconfig的路径打全)
    #ecosconfig import ${ECOS_REPOSITORY}/hal/arm/xscale/ixdp425/${VERSION}/misc/redboot_ROM.ecm
    #ecosconfig tree
    #make
    如果编译没有出错的话你就成功了,在你的redboot下的build文件夹下有install
    文件夹下面有.bin  .elf  .img  .srec四个文件,随你用
    如果中间编译结果有错可能是你的交叉编译工具不对,
    我这用的是xscale-elf-gcc编译器。
    也有可能你的RedBoot源程序少文件,比如你有/redboot/host这个目录吗?
    你要仔细的设置一下。
    以上的代码是我经过测试的!

    =============
   
    我是看觉得初学时的辛苦才写了这篇稿子,希望对大家有点滴的帮助。
上一篇:linux设备驱动之USB主机控制器驱动分析
下一篇:eCos设备驱动程序 (一)

文章评论