📁
loongsoncsprj2020-manual
  • 1. 简介
  • 1.1龙芯实验箱介绍
  • 1.2实验箱测试流程
  • 2. 基于FPGA的MIPS32SCPU实现
    • 2.1 Vivado开发环境
      • 2.1.1 Vivado环境的安装
      • 2.1.2 Vivado的基本使用
      • 2.1.3 Vivado和实验板的连接
    • 2.2 基于soc_up的移植过程
      • 2.2.1 Flash的烧录
      • 2.2.2 FPGA固化方法
      • 2.2.3 串口工具的使用
      • 2.2.4 TFTP服务器的搭建及使用
      • 2.2.5 Liunx内核的移植过程
    • 2.3 ROM的初始化
      • 2.3.1 ROM的初始化过程
      • 2.3.2 测试程序编译流程
    • 2.4 基于NaiveMIPS的移植过程
      • 2.4.1 NavieMIPS的综合运行
      • 2.4.2 supervisor的启动过程
      • 2.4.3 U-Boot的启动过程
      • 2.4.4 ucore的启动过程
    • 2.5 ILA的使用方法
  • 3. MIPS32S CPU上的ucore教学操作系统
    • 3.1 make 命令的使用
    • 3.2 交叉工具链介绍
    • 3.3 交叉编译环境的配置
    • 3.4 U-Boot的移植过程
    • 3.5 QEMU介绍
    • 3.6 ucore编译方法
    • 3.7 龙芯编译环境配置
    • 3.8 对supervisor交互程序term.py的修改
  • 4. MIPS32S上的C0编译器实验
  • 系统集成
Powered by GitBook
On this page
  • 1. mips-sde-elf-交叉编译环境的配置
  • 2. mipsel-linux-gnu-交叉编译环境的配置

Was this helpful?

  1. 3. MIPS32S CPU上的ucore教学操作系统

3.3 交叉编译环境的配置

Previous3.2 交叉工具链介绍Next3.4 U-Boot的移植过程

Last updated 5 years ago

Was this helpful?

1. mips-sde-elf-交叉编译环境的配置

该交叉编译工具较老,有些同学的电脑可能会配置不成功,也可以配置mipsel-linux-gnu- 下载mips-sde-elf-i686-pc-linux-gnu.tar.tar( 附件),将安装文件复制到Ubuntu的/opt目录下,打开Ubuntu的终端,使用如下命令解压缩。

cd /opt
tar vfxj mips-sde-elf-i686-pc-linux-gnu.tar.tar

然后打开用户主目录Home文件夹,在窗口菜单栏中选择View->Show Hidden Files,以显示所有文件,这样可以找到一个隐藏文件.bashrc,在此文件的最后加入 PATH 的设置,如下。

export PATH=”$PATH:/opt/mips-4.3/bin”

重新启动Ubuntu系统。

重启后,打开终端,在其中输入mips-sde-elf-,然后按两次Tab键,会列出刚刚安装的,针对MIPS平台的所有编译工具,表示GNU工具链安装成功。

2. mipsel-linux-gnu-交叉编译环境的配置

需要配置mips下的交叉编译环境,使用了 Ubuntu 16.04 操作系统提供的软件包“gcc-mipsel-linux-gnu”和“binutils-mipsel-linux-gnu”。

输入以下命令进行安装:

sudo apt-get install gcc-mipsel-linux-gnu  binutils-mipsel-linux-gnu

此外还要安装 dtc(设备树编译器)

sudo apt install device-tree-compiler
http://os.cs.tsinghua.edu.cn/oscourse/project/LoongsonCsprj2017/bit/cpu