ubuntu驱动开发环境搭建之nfs

安装nfs:

#sudo apt-get install nfs-kernel-server

(1)设置共享目录

运行命令

#gedit /etc/exports

编辑 nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)

其中:

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 表示 nfs 共享目录,

它可以作为开发板

的根文件系统通过 nfs 挂接;

* 表示所有的客户机都可以挂接此目录

rw 表示挂接此目录的客户机对该目录有读写的权力

no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份

(2)重启服务:

#sudo /etc/init.d/portmap restart                    重启portmap,

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

#showmount -e                                             显示共享出的目录

注:nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定

命令执行情况如下:

[email protected]:~$sudo
/etc/init.d/portmap restart

Rather than invoking init scripts through /etc/init.d, use the service(8)

utility, e.g. service portmap restart

Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the restart(8) utility, e.g. restart portmap

portmap start/running, process 474

[email protected]:~$sudo /etc/init.d/nfs-kernel-server restart

* Stopping NFS kernel daemon                                              [ OK ]

* Unexporting directories for NFS kernel daemon...                   [ OK ]

* Exporting directories for NFS kernel daemon...

exportfs: /etc/exports [1]: Neither ‘subtree_check‘ or ‘no_subtree_check‘ specified for export "*:/home/xgc".

Assuming default behaviour (‘no_subtree_check‘).

NOTE: this default has changed since nfs-utils version 1.0.x

[ OK ]

* Starting NFS kernel daemon                                       [ OK ]

[email protected]:~$showmount
-e

Export list for xgc-VirtualBox:

/home/kevin *

现在可以在本机上试一下:

#sudo mount -t nfs localhost:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4/mnt/

注:localhost为本机linux的IP地址

这样就把共享目录挂到了/mnt目录,取消挂载用:

#sudo umount /mnt

如果用在嵌入式设备上挂载,要加上参数-o nolock

我在开发板上使用的挂载命令:

mount -t nfs -o nolock 192.168.1.102:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4/mnt/

时间: 2024-07-30 10:07:09

ubuntu驱动开发环境搭建之nfs的相关文章

【内核】四、搭建完整的mini2440开发板驱动开发环境(仿照JZ2440驱动开发环境搭建)

一.mini2440开发板驱动环境搭建: <mini2440用户手册>说明原文>>注意:本开发板提供的 linux 内核并不能直接用于 u-boot ,因为我们公司是不使用u-boot的,并且对其各个参数设置并不了解,关于 U-Boot 的使用方法用户可以参考网上的资料. 我了个...鉴于使用免费版的mini2440光盘资料,驱动开发环境搭建从未成功过,罢了,虽然以后LCD和触摸屏驱动学习时会有些问题,但还是换熟悉的u-boot和uImage来搭建环境吧. 二.在mini2440开

s3c6410 Linux 驱动开发环境搭建

s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道",多是用虚拟机Linux. 全然转到Linux下学习開始蛮不爽的,开发板制作商送的教程都是些讲Win-CE的东东,感觉实质性的东西没什么.对于全然用Linux做开发的技术解说非常少,连烧写SD卡都用的win以下的程序.后来找了些资料,整理在这里,希望留给有心人.共同营造一个更好的共同学习的环境. 当别人遇到困

Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2G 8. 选择网络地址转换 9.设置IO控制器 10. 选择默认磁盘类型 11.创建一个新的虚拟磁盘 12.设置磁盘大小 13.选择路径保存虚拟磁盘 14. 完成虚拟机创建 15.设置虚拟机 16.选择opensuse镜像 17.开启虚拟机 18.虚拟机启动 19.安装opensuse 20.安装程

Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. watermark/2/text/a

esp8266 Ubuntu SDK 开发环境搭建

最近在弄这个WiFi模块,发现网上SDK开发方面的资料很少,发现了一套视频教程,不过主讲人的讲课方式实在受不了.对基于SDK开发感兴趣的同学可以通过本帖在Ubuntu系统上通过Eclipes搭建开发环境. 过程可以分为两步: 1.下载.编译SDK 2.配置Eclipes 一.下载.编译SDK esp8266的sdk有两种,分别是ESP8266_RTOS_SDK和ESP8266_NONOS_SDK,这两者的区别在于RTOS_SDK基于NONOS_SDK并有一个叫做RTOS的操作系统,而NONOS_

VS2013+WDK8.1 驱动开发环境搭建

Windows Driver Kit 是一种完全集成的驱动程序开发系统,它包含Windows Driver Device Kit (DDK),用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是WDK8.1 其支持 Windows 7, Windows 8,Windows 10等系统的驱动开发. WDK环境的搭建研究了很长时间今天总算搭建出来了,而且编译的驱动文件能够被内核加载,这里就把搭建方法分享出来,首先介绍一下我的实验环境: 操作系统:Windows 10 企业版 LTSC

[国嵌攻略][102][内核驱动开发环境搭建]

服务器环境搭建 1.配置tftp服务器 1.1.设置tftp目录 vim /etc/xinetd.d/tftp server_args             = -s .../tftp disable                 = no 1.2.启动tftp服务 /etc/init.d/xinetd restart 2.配置nfs服务器 2.1.设置nfs目录 vim /etc/exports .../nfs *(rw,sync,no_root_squash) 2.2.启动nfs服务 /

ubuntu S3C2440 开发环境搭建

1.安装交叉编译工具链 工具链来源:使用百问网下载的制作好的工具链: 上传到Ubuntu /home/liu/自定义目录下,并解压. 设置所有用户环境变量: vim /etc/profile 首行添加如下 export PATH=/home/liu/ARM9/Tools/gcc-3.4.5-glibc-2.3.6/bin:$PATH 保存并退出,更新生效: source /etc/profile 2.安装相关库 用来解决 arm-bcm2708hardfp-linux-gnueabi- menu

WIN10 1703 + VS2017 + WDK10驱动开发环境搭建

1.首先是VS2017 我之前一直都是下载的VS2017专业版,百度:“VS2017异次元”,然后下载就可了 2.然后是WDK的安装,找了很久,发现一个: 这个是针对1803版本的WIN10,但是经过我的测试,1703,也可以用!!! 安装WDK(version 1803):摘自网友描述: WDK 10 包含用于为 Windows 10生成.测试.调试和部署驱动程序的工具.WDK 10统一了对移动和桌面设备.通用 Windows驱动程序的支持,并借助 Visual Studio提供了带有可靠部署