📁
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. Linux系统下搭建
  • 2. windows系统下搭建

Was this helpful?

  1. 2. 基于FPGA的MIPS32SCPU实现
  2. 2.2 基于soc_up的移植过程

2.2.4 TFTP服务器的搭建及使用

1. Linux系统下搭建

(1)安装tftp-server

sudo apt-get install tftpd-hpa

sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)

tftp-hpa是客户端

tftpd-hpa是服务器端

(2)配置TFTP服务器

sudo vim /etc/default/tftpd-hpa

将原来的内容改为:

TFTP\_USERNAME="tftp"

TFTP\_ADDRESS="0.0.0.0:69"

TFTP\_DIRECTORY="tftp根目录"      \#服务器目录,需要设置权限为777,chomd 777

TFTP\_OPTIONS="-l -c -s"

(3)重新启动TFTP服务

sudo service tftpd-hpa restart

2. windows系统下搭建

Windows 下可以使用 tftpd32 软件进行搭建(位于目录 lab_environment_v1.00\tftp 下)。

(1) 双击打开应用程序 tftpd32:

其中 Current Directory 为 tftp 服务器的根目录,可以点击 Browse 进行更改。点击 Show Dir 可以查看 该根目录下的文件。

Server interfaces 为选择网卡作为 tftp 服务器的网络入口,可以下拉进行选择,示例中选择了有线网卡 接入的 IP:10.90.50.43。

(2) 至此,Windows 上的 tftp 服务器已正常开启了,但局域网里的其他设备还无法访问,需要关闭电脑上 的防火墙。

在控制面板中找到 Windows 防火墙,选择“打开或关闭 Windows 防火墙”:

选择关闭 Windows 防火墙即可。

这样同一局域网上的设备就可通过 tftp://10.90.50.43 访问电脑上搭建的 tftp 服务器了,可以从根目录下载文件,或上传文件到根目录下。

Previous2.2.3 串口工具的使用Next2.2.5 Liunx内核的移植过程

Last updated 5 years ago

Was this helpful?