1.注意事项

  • 注意Winshared文件夹由于权限问题,不能作为服务器地址使用

2.安装相关应用

  • sudo apt-get install nfs-kernel-server,安装服务器

3.建立服务器目录

  • mkdir ~/nfs # 这是建立tftp传输目录。
  • sudo chmod 0777 ~/nfs #修改权限

4.配置/etc/exports

  • sudo vi /etc/exports
  • *:所有用户均可连接
  • rw:挂接此目录的客户端对该共享目录具有读写权限
  • sync:资料同步写入内存和硬盘
  • no_root_squash:root用户具有对根目录的完全管理访问权限。
  • no_subtree_check:不检查父目录的权限。
/home/shine/nfs *(rw,sync,no_subtree_check)

5.配置nfs-kernel-server

  • 由于u-boot的nfs是2.0版本的,要修改配置文件使其支持
  • sudo vim /etc/default/nfs-kernel-server
# Number of servers to start up
#RPCNFSDCOUNT=8
RPCNFSDCOUNT="-V 2 8"# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
#RPCMOUNTDOPTS="--manage-gids"
RPCMOUNTDOPTS="-V 2 --manage-gids"# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""# Options for rpc.svcgssd.
#RPCSVCGSSDOPTS=""
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"

6.加载到一半出现ERROR: Cannot umount

  • 修改 /etc/hosts 中添加开发板的IP地址(192.168.1.88是我的开发板的地址)
  • 192.168.1.88 x210
  • 关闭ubuntu防火墙
  • sudo ufw disable #关闭防火墙
  • sudo ufw enable #开启防火墙
  • sudo ufw status #检查防火墙的状态

7.重启服务

按以下顺序重启

  • sudo /etc/init.d/portmap restart # 重启portmap服务
  • sudo /etc/init.d/nfs-kernel-server restart # 重启nfs服务

8.在u-boot中配置网络

  • 在开发板进入uboot后修改如下内容
    ipaddr=192.168.1.88
    serverip=192.168.1.16
    gatewayip=192.168.1.1
    netmask=255.255.255.0
  • 修改完成后,ping192.168.1.118,检测网络是否正常

9.下载镜像到DDR中启动

  • 将zImage-qt放入设写的tftp目录中
  • 在u-boot中执行 nfs 30008000 192.168.1.118:/home/shine/nfs/zImage-qt,将镜像下载到DDR中
  • 执行bootm 0x30008000,进入系统

在Ubuntu中搭建nfs服务,使用X210开发板在uboot中用nfs加载系统测试相关推荐

  1. 在Ubuntu中搭建tftp服务,使用X210开发板加载系统测试

    参考地址:https://www.cnblogs.com/icefree/p/7902043.html#_label1 1.注意事项 注意Winshared文件夹由于权限问题,不能作为服务器地址使用 ...

  2. uboot的移植——移植uboot官方的uboot到x210开发板

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 参考内容 uboot--官网下载直接移植(一) - biaohc - 博客园 uboot--官网下载直接移植(二) - biaohc - ...

  3. ubuntu版php开发工具,Ubuntu 中搭建 LAMP 及 php 开发工具

    Ubuntu 中搭建 LAMP 及 php 开发工具 Step1. 安装 Apache 1.在 terminal 中输入一下命令并执行: sudo apt-get install apache2 2. ...

  4. Ubuntu中搭建Hadoop2.5.2完全分布式系统(一)

    Hadoop平台搭建有三种模式,分别是单机模式.伪分布模式.完全分布模式.单机模式是在单一计算机或者服务器上运行Hadoop,没有分布式的文件上传和任务分配等功能.它执行的流程仍然是Map/Reduc ...

  5. Ubuntu中重启ssh服务时提示:Job for ssh.service failed because the control process exited with error code. See

    场景 在Ubuntu中重启ssh服务时提示: Job for ssh.service failed because the control process exited with error code ...

  6. ubuntu上搭建tftp服务

    ubuntu上搭建tftp服务 1. 安装tftp服务 2. 配置 3. 重启tftp服务 4. 测试 1. 安装tftp服务 sudo apt install xinetd tftp tftpd 2 ...

  7. 在mac中搭建asp.net环境并开发第一个程序

    在mac中搭建asp.net环境并开发第一个程序 一.搭建环境 1.安装.NET Core - 要使用.NET Core首先在终端上安装Openssl 更新homebrew后下载安装openssl $ ...

  8. 玩转mini2440开发板之【使用nfs无法启动的问题(Virtualbox桥接网络)】

    今天晚上研究了一下如何通过super-vivi来使用nfs网络文件系统来启动mini2440开发板,一开始一直无法成功,折腾了半天总算搞定了,总结一下: 1.首先,介绍一下我的开发环境. 物理机:wi ...

  9. 开发板——在X210开发板上进行裸机开发的流程

    流程总结 本文以"LED流水灯"为例,说明在X210开发板上进行裸机开发的流程. 步骤一:搭建嵌入式Linux开发环境 在虚拟机中安装与配置Linux系统,并安装交叉编译工具链: ...

最新文章

  1. 阿里软件测试工程师手把手教学——如何更好地设计测试用例?
  2. 卡内基梅隆大学的研究人员提出新的源定位算法: SilenceMap,寻找大脑的静默区域...
  3. 3张硬纸板DIY《节奏光剑》全身追踪器,免费开源可替代淘宝3000元套件
  4. “猜你喜欢” — 浅谈内容分发中的推荐系统
  5. OS / Linux / Inode 详解
  6. 函数式编程里的Materialization应该翻译成什么?
  7. react不同环境不同配置angular_前端问题集:vue配置环境-给不同的环境配不同的打包命令...
  8. Linux权限的简单剖析
  9. 吴恩达机器学习练习4:神经网络学习(反向传播)
  10. 擦地机器人毕业设计_救援机器人毕业设计
  11. MusicBrainz Picard for Mac(跨平台音乐标记器)免费版
  12. 简单网络传递加密数据
  13. Java开发环境搭建实验报告
  14. ActiveX控件开发流程
  15. linux tar 绝对路径,tar打包使用绝对路径详解
  16. presto字符串转日期
  17. 最新版腾讯防水墙(二代)识别
  18. 计算机专业课只考c语言的学校,【择校必看】十三所计算机专业课只考数据结构的985院校!...
  19. GitHub忘记用户名和密码如何找回
  20. Citrix 联机插件报错:找不到满足锁定要求的(AllowHotKey)的值

热门文章

  1. 机器视觉(十一):一维条码识别
  2. 常用github插件
  3. 小家电行业遇冷,出海成为新选择?
  4. 魅族mx1Android4.4,魅族MX 定制 Flyme-1.1.8 正式版固件(适用于香港)
  5. 一款让订货变得简单的微信订货管理系统
  6. SEGAN: Speech Enhancement Generative Adversarial Network
  7. 雷击浪涌抑制电路设计---放电管、压敏电阻、TVS管
  8. python画图坐标重叠怎么办_Python学习第95课-多个数据在同一个坐标轴画图叠加
  9. c语言自学教材 轮子,七月新增开源项目:你学习的速度跟得上前端造轮子的速度吗?...
  10. Pyplot tutorial