Chinaunix首页 | 论坛 | 博客
  • 博客访问: 864014
  • 博文数量: 149
  • 博客积分: 3671
  • 博客等级: 中校
  • 技术积分: 1701
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-03 16:52
文章分类

全部博文(149)

文章存档

2011年(57)

2010年(92)

分类: 嵌入式

2010-08-17 15:48:26

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

我的操作系统是: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这个目录吗?
    你要仔细的设置一下。
    以上的代码是我经过测试的!

    =============
   
    我是看觉得初学时的辛苦才写了这篇稿子,希望对大家有点滴的帮助。
阅读(1186) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

lifuhua6666662012-05-08 16:45:49

妈的,文不对题。