==============
我的操作系统是: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这个目录吗?
你要仔细的设置一下。
以上的代码是我经过测试的!
=============
我是看觉得初学时的辛苦才写了这篇稿子,希望对大家有点滴的帮助。
阅读(1222) | 评论(1) | 转发(0) |