- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Redboot2.04的ixp465移植
Redboot2.04 的 ixp465移植
JARI TOOL
1. 准备工作
百度/bing搜索“IXP400 Software for Network Processors ”得到Intel下载页:
1、redboot-intel-ixp4xx-070320.tar.gz intel 网站提供的redboot 的源文件
2 、redboot-v2_04-npe-microcode.zip intel 网站提供的NPE 微代码
3、i686-pc-linux-gnulibc2.2-x-xscale-elf.tar.bz2 intel 网站提供的交叉编译器
4 、安装了RedHatEnterpriseLinux6.5 32 位版本虚拟机。
2. Redboot 环境设置
2.1 解压redboot 源码
将源码解压到/ixp465,进入源码目录并建立build 目录jari
[ixp465]#tar -xzvf redboot-intel-ixp4xx-070320.tar.gz
[ixp465]#cd redboot-intel-ixp4xx-070320
[redboot-intel-ixp4xx-070320]#mkdir jari
2.2 解压交叉编译器
将交叉编译器解压到/opt/ecos/gnutool/
[gnutool]#tar –xjvf i686-pc-linux-gnulibc2.2-x-xscale-elf.tar.bz2
2.3 设置环境变量
在目录jari 下建立环境文件env.sh,内容如下:
export PATH=/opt/ecos/gnutool/H-i686-pc-linux-gnulibc2.2/bin:$PATH
export Board=ixdp465
export ECOS_REPOSITORY=/ixp465/redboot-intel-ixp4xx-070320/packages/
使环境变量生效:[jari]#source env.sh
在目录 jari 下放置 ecosconfig 配置工具。可自己编译出ecosconfig 配置工
具,详见《RedHatEnterpriseLinux6.5 编译REDBOOT 2.02 到IXP465 开发板》。自
带的配置工具 ecosconfig 在/ixp465/redboot-intel-ixp4xx-070320/bin/ 目录
下,需要libtcl8.4.so 库。
3. Redboot 修改
目标机上执行的redboot 源码都在packages 目录下。为了简便,将
/ixp465/redboot-intel-ixp4xx-070320/packages/绝对路径省略。
3.1 修改ecos.db 文件
在ecos.db 中查看目标板target ixdp465_npe 结构,
target ixdp465_npe{
alias { “IXDP465 with NPE ethernet” ixdp465npe}
packages {CYGPKG_HAL_ARM //架构
CYGPKG_HAL_ARM_XSCALE_CORE
CYGPKG_HAL_ARM_XSCALE_IXP425 //平台
CYGPKG_HAL_ARM_XSCALE_IXDP465
CYGPKG_IO_PCI//我的板子没用PCI
CYGPKG_DEVS_ETH_INTEL_I82559//我的板子没用网卡
CYGPKG_DEVS_ETH_ARM_IXDPP465_I82559
CYGPKG_DEVS_ETH_INTEL_NPE
CYGPKG_DEVS_ETH_INTEL_NPE_ETHACC
CYGPKG_DEVS_ETH_INTEL_NPE_ETHDB
CYGPKG_
文档评论(0)