📁
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

Was this helpful?

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

3.7 龙芯编译环境配置

Previous3.6 ucore编译方法Next3.8 对supervisor交互程序term.py的修改

Last updated 5 years ago

Was this helpful?

1.下载龙芯提供的编译环境配置压缩包gcc-4.3-ls232.tar.gz(

2.输入如下指令,将其加压至根目录

sudo tar -zxvf gcc-4.3-ls232.tar.gz -C /

3.打开home目录下的bashrc文件添加路径(没找着的话就在edit处将 show hidden file开启)找到export PATH = $PATH 这行,如果没有就在文件尾部新建

在末尾加上 gcc-4.3-ls232的路径,即 :/opt/gcc-4.3-ls232/bin

也可以通过命令添加路径 echo "export PATH=/opt/gcc-4.3-ls232/bin:$PATH" >> ~/.bashrc

4.对于64位系统还需要安装lsb-core,输入如下指令

sudo apt-get install lsb-core

完成上述工作后如果可以输入 mipsel-linux-gcc -v 命令,如果可以正确查看版本号则说明配置正确,编写一个test.s文件,使用如下命令编译mispel-linux-as test.s,得到a.out,mipsel-linux-objdump -d a.out 反编译,若上述步骤都走通,则编译环境配置成功。

对于lsb-core,如果安装失败。

输入如下指令

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get -f install lsb-core

http://os.cs.tsinghua.edu.cn/oscourse/project/LoongsonCsprj2018)