MIPS系统开发:cfe工具链安装与编译

5星 · 超过95%的资源 需积分: 31 9 下载量 132 浏览量 更新于2024-07-21 1 收藏 168KB DOC 举报
本文档主要介绍了如何安装和使用CFE(Control and Function Execution)相关的工具链,特别是针对MIPS架构的SDE-GCC工具包。CFE是一种嵌入式系统中的初始化和控制软件,通常用于设备启动阶段。在本文中,我们将深入探讨CPE工具链的安装、编译CFE程序的步骤以及烧录CFE到硬件设备的过程。 1. 安装MIPS工具链: 对于Linux用户,需要下载名为MIPSSW-LSDE-v5.03.06.tgz的开源工具包,并进行解压。在Fedora 13和基于Ubuntu的Linux Mint系统上,解压后需执行`./bin/sdesetup.sh`脚本来安装。安装完成后,启动一个新的shell或SSH终端,通过`sde-`并按两次Tab键检查是否安装成功。如果未找到,需要手动添加环境变量。 2. 编译CFE程序: 在CFE的源代码目录`CFE/bcm97358/build`下运行`make`命令来编译。这将生成一级引导程序`fsbl.bin`、二级引导程序`ssbl.bin`,最后合并成`cfe.bin`。`makefile`可以根据需要配置CPU频率和DDR内存频率,以适应不同性能配置。 3. 烧写CFE的准备工作: - 在Windows XP上设置一个TFTP服务器,存放待烧写的二进制文件。 - 使用串口线连接主机和板子,确保板子通过网线接入局域网并与主机通信。 4. 烧写CFE的步骤: - 如果现有CFE可用,可以直接烧写NORFLASH分区。否则,当机顶盒的CFE不可用或需要单独更新时,可以执行以下操作: - 打开串口终端,同时按下主机的Ctrl+C键,开启机顶盒电源。 - 当串口终端显示“CFE>”提示符后,执行命令配置板子的IP地址,例如:`ifconfig eth0 addr 192.168.213.12`。 - 使用TFTP服务器上的文件通过命令烧写CFE到指定位置,例如:`flash noheader 192.168.213.13:cfe_ddr3_933_prof_3_le.bin flash0.cfe`。 在这个过程中,对MIPS体系结构的理解至关重要,可以通过参考文档如`see.mips.run`来获取更多关于MIPS的知识。本文档提供了从安装工具链到成功烧写CFE的详细步骤,对进行MIPS设备开发的工程师来说是一份宝贵的指南。