⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 如何在44b0开发板armsys上建立基于nfs开发环境.htm

📁 如何在44B0开发板ARMSYS上建立基于NFS开发环境
💻 HTM
📖 第 1 页 / 共 2 页
字号:
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/software.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;ARMSYS的软件体系结构</FONT></A></FONT> </TD></TR>
        <TR class=size9>
          <TD vAlign=top bgColor=#011d85 height=1></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=14><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/develop.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;ARMSYS的开发环境</FONT></A></FONT> </TD></TR>
        <TR class=size9>
          <TD vAlign=top bgColor=#011d85 height=1></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/linux/uclinux_nfs.asp#"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;ARMSYS的实验项目</FONT></A></FONT></TD></TR>
        <TR class=size9>
          <TD vAlign=top bgColor=#011d85 height=1></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/ycjswd.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;S3C44B0X<FONT 
            face="Arial, Helvetica, sans-serif">中文数据手册</FONT></FONT></A></FONT></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/linux/uclinux_armsys.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;<FONT 
            face="Arial, Helvetica, sans-serif">uClinux移植与应用系列</FONT></FONT></A></FONT></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/ucgui.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;<FONT 
            face="Arial, Helvetica, sans-serif">uC/GUI的移植</FONT></FONT><FONT 
            color=#ffffff>文档</FONT></A></FONT></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20><FONT 
            face="Arial, Helvetica, sans-serif"><IMG height=7 src="" width=4 
            align=absMiddle><A 
            href="http://www.hzlitai.com.cn/download/LCD.asp"><FONT 
            face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffffff>&nbsp;<FONT 
            face="Arial, Helvetica, sans-serif">彩色LCD接口设计说明</FONT></FONT></A></FONT></TD></TR>
        <TR class=size9>
          <TD vAlign=top height=20>
            <DIV align=right><A 
            href="http://www.hzlitai.com.cn/download/linux/product/default.asp"><FONT 
            face="Arial, Helvetica, sans-serif" 
            color=#ffffff>更多&gt;&gt;</FONT></A></DIV></TD></TR>
        <TR class=size9>
          <TD vAlign=top bgColor=#011d85 height=1></TD></TR>
        <TR class=size9>
          <TD vAlign=top bgColor=#011d85 height=1></TD></TR></TBODY></TABLE></TD>
    <TD width=1 height=2></TD>
    <TD width=596></TD>
    <TD width=2></TD>
    <TD vAlign=top width=8 bgColor=#394695 rowSpan=2>
      <P>&nbsp;</P></TD></TR>
  <TR vAlign=top>
    <TD height=1816></TD>
    <TD vAlign=top>
      <TABLE class=bfont cellSpacing=2 cellPadding=2 align=center border=0><!--DWLayoutTable-->
        <TBODY>
        <TR bgColor=#333333>
          <TD class=size12 colSpan=4>
            <DIV align=center><FONT face="Verdana, Arial, Helvetica, sans-serif" 
            color=#ffff99></FONT></DIV></TD></TR>
        <TR>
          <TD colSpan=3></TD>
          <TD width=8></TD></TR>
        <TR>
          <TD colSpan=4>
            <DIV align=center><FONT 
            color=#cc0033><STRONG>在44b0x开发板(ARMSYS)上建立NFS的开发环境</STRONG></FONT></DIV></TD></TR>
        <TR>
          <TD colSpan=4 height=1439>
            <DIV align=center><FONT color=#ff6600><FONT class=size 
            color=#008080><FONT color=#000000></FONT></FONT></FONT></DIV>
            <TABLE class=bfont cellSpacing=2 cellPadding=0 border=0>
              <TBODY>
              <TR borderColor=#003300 bgColor=#ffffff>
                <TD colSpan=2>&nbsp;<FONT color=#000000>&nbsp; <FONT 
                  color=#ffffff>S3C44B0X S3C44B0 44B0 NFS 
                  <STRONG>uClinux</STRONG></FONT></FONT><FONT 
                  color=#ffffff><STRONG> </STRONG></FONT>
                  <DIV align=right><STRONG>——杭州立宇泰电子有限公司</STRONG></DIV></TD></TR>
              <TR>
                <TD height=761>
                  <P>本文介绍如何在ARMSYS上建立NFS的开发环境,可供一步步进行实践。<BR>相关文档:ARMSYS上的RTL8019设备驱动移植。<BR><BR><FONT 
                  color=#000000 size=2><STRONG>1. 
                  NFS简介</STRONG></FONT><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NFS是Network 
                  FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享文件的技术。NFS可以让你的PC通过网络将远端的NFS 
                  服务器共享出来的文件mount到自己的系统中,在客户端看来使用NFS的远端文件就象是在使用本地文件一样。<BR>&nbsp;&nbsp;&nbsp;&nbsp;使用NFS可以使应用程序的开发变得十分方便,不需要进行映像文件的烧录和下载,只要mount到服务器端的特定目录下,然后运行该目录下的程序即可观察到结果。<BR>建立NFS开发环境的工作分为两个方面,配置NFS服务器和配置客户端。<BR><BR><STRONG><FONT 
                  size=2>2.配置NFS服务器端</FONT></STRONG><BR><BR><STRONG>2.1确认主机安装了NFS服务</STRONG><BR><BR>方法是查看/etc/rc.d/init.d目录下是否有nfs文件,如果有说明主机已经安装了nfs服务。<BR><BR><STRONG>2.2编辑/etc/exports文件</STRONG><BR><BR>服务器端在文件/etc/exports中设定允许被访问的文件、目录以及访问的权限。设定格式如下: 
                  </P>
                  <P><STRONG><FONT color=#006600>欲分享出去的目录 主机名称 或者IP 
                  (参数1,参数2)</FONT></STRONG></P>
                  <P>可以设定的参数主要有以下这些: <BR>rw:可读写的权限; <BR>ro:只读的权限; 
                  <BR>sync:资料同步写入存储器中。 <BR>async:资料会先暂时存放在内存中,不会直接写入硬盘。 
                  <BR><BR>例如可以编辑/etc/exports为: <BR>/home/test  192.168.0.100(rw) 
                  <BR>这里我们将用户程序所在目录进行输出,在/etc/exports中添加一行:<BR>/opt/uClinux-dist/user/Myapp 
                  (rw) 192.168.0.0/255.255.255.0 
                  (rw)<BR><STRONG><BR>2.3使/etc/exports文件的修改生效</STRONG><BR><BR>在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下: 
                  <BR>exportfs [-aruv] <BR>-a :全部mount或者unmount /etc/exports中的内容 
                  <BR>-r :重新mount /etc/exports中分享出来的目录 <BR>-u :umount 目录 <BR>-v 
                  :在 export 的時候,将详细的信息输出到屏幕上。 <BR>具体例子: <BR>exportfs 
                  –rv<BR>这个命令行要求全部重新输出一次。在每次修改了/etc/exports文件后都要运行一次该命令。<BR><BR><STRONG>2.4启动NFS服务</STRONG><BR><BR>现在就可以启动NFS服务了:<BR>/etc/rc.d/init.d/nfs 
                  start <BR>如果要停止NFS服务:<BR>/etc/rc.d/init.d/nfs stop 
                  <BR>重新启动(停止后再启动,在修改/etc/exports之后使用)命令:<BR>/etc/rc.d/init.d/nfs 
                  restart <BR><BR><STRONG><FONT color=#000000 
                  size=2>3.配置客户端</FONT></STRONG><BR><BR><STRONG>3.1配置内核</STRONG><BR><BR>进入File 
                  Systems ---&gt;选项<BR>选中:<BR>[*] NFS file system support<BR>[*] 
                  Provide NFSv3 client 
                  support<BR><BR><STRONG>3.2配置用户选项</STRONG><BR><BR>进入Network 
                  Applications ---&gt; 选项<BR>选中:<BR>[*] portmap<BR>进入BusyBox 
                  ---&gt;选项<BR>选中:<BR>[*] mount<BR>[*] mount:support NFS 
                  mounts<BR>完成以上配置后,即可编译产生映像文件。<BR>参考光盘中《uClinux移植包在ARMSYS上的使用说明》一文中1.2.2节的方法,将产生的image.rom和romfs.img映像文件烧录到flash中。<BR><BR><STRONG>4.NFS的应用</STRONG><BR><BR><STRONG>4.1启动portmap服务器</STRONG><BR><BR>用串口线和网线连接好主机和开发板。在Linux系统下启动minicom,正确设置参数:115200 
                  8N1,然后保存为缺省值。退出并重新启动minicom。开发板上电复位,功能项显示出来之后,输入‘7’,开发板自动启动uClinux。<BR>启动信息成功显示后,输入:<BR>/&gt; 
                  portmap &amp;</P>
                  <P>【portmap】<BR>NFS本身没有提供信息传输的协议和功能,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了RPC(Remote 
                  Procedure 
                  Call远端程序呼叫)的功能。客户端通过网路传送RPC到远端电脑,请求服务。这里,portmap是一个server,主要功能是将TCP/IP 
                  通讯协议中的端口号转换为RPC程序号,这样客户端才能完成RPC呼叫。<BR><BR><STRONG>4.2挂载到主机</STRONG><BR><BR>通过以下命令行,挂载到主机上:<BR>/&gt;mount 
                  –t nfs –o rsize=1024,wsize=1024,timeo=3,udp 
                  192.168.253.1:/opt/uClinux-dist/user/Myapp 
                  /var/tmp<BR>命令行的参数是必要的,能够改善NFS下应用程序运行的速度。<BR>当出现下一个/&gt;时,mount成功。<BR><BR><STRONG>4.3运行主机的应用程序</STRONG><BR><BR>运行mount目录下的可执行程序,程序输入:<BR>/&gt;cd 
                  /var/tmp<BR>/&gt;./demo (注意前面要加上“./”)<BR>Hello World!</P>
                  <P>这时也可能报告错误:Permission 
                  denied.<BR>即主机拒绝操作。这时可以在主机上运行:<BR>chmod 777 
                  /opt/uClinux-dist/user/Myapp/demo<BR>修改demo程序的操作权限。<BR>然后在目标机端重新运行./demo即可。<BR><BR><FONT 
                  color=#006600>你可以将portmap 
                  &amp;和mount命令行添加到rc文件中,使开发板在启动时自动上mount主机,就不需要每次都敲入老长的命令行了。</FONT></P>
                  <P><BR>对该文档内容有任何疑问,请通过发邮件到support@hzlitai.com.cn来同我们交流。<BR></P></TD>
                <TD>
                  <DIV align=center></DIV></TD></TR></TBODY></TABLE>
            <DIV align=right></DIV>
            <TABLE class=bfont cellSpacing=2 cellPadding=0 border=0><!--DWLayoutTable-->
              <TBODY>
              <TR>
                <TD width=284 height=0></TD>
                <TD width=290></TD>
                <TD width=2></TD>
                <TD width=3></TD>
                <TD width=1></TD>
                <TD width=4></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=top bgColor=#eeeeee colSpan=4>
            <DIV align=left><B>相关产品</B> </DIV></TD></TR>
        <TR>
          <TD>&nbsp;</TD>
          <TD><!--DWLayoutEmptyCell-->&nbsp;</TD>
          <TD vAlign=top colSpan=2><STRONG><A 
            href="http://www.hzlitai.com.cn/product/arm-ii.asp"><FONT 
            color=#660099>ARMSYS-II型嵌入式系统教学实验平台</FONT></A><IMG height=16 
            src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/new.gif" 
          width=33></STRONG></TD></TR>
        <TR>
          <TD width=30>&nbsp;</TD>
          <TD width=22><!--DWLayoutEmptyCell-->&nbsp;</TD>
          <TD vAlign=top colSpan=2><A 
            href="http://www.hzlitai.com.cn/product/cheap.asp"><FONT 
            color=#660099><STRONG>ARMSYS经济型嵌入式系统开发板</STRONG></FONT></A><IMG 
            height=13 src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/hot.gif" 
          width=20></TD></TR>
        <TR>
          <TD>&nbsp;</TD>
          <TD><!--DWLayoutEmptyCell-->&nbsp;</TD>
          <TD vAlign=top colSpan=2><A 
            href="http://www.hzlitai.com.cn/product/HOHUAARM.asp"><FONT 
            color=#660099><STRONG>ARMSYS豪华型嵌入式系统开发板</STRONG></FONT></A><IMG 
            height=13 src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/hot.gif" 
          width=20></TD></TR>
        <TR>
          <TD>&nbsp;</TD>
          <TD><!--DWLayoutEmptyCell-->&nbsp;</TD>
          <TD vAlign=top colSpan=2><A 
            href="http://www.hzlitai.com.cn/product/armsys-b.asp"><FONT 
            color=#660099><STRONG>ARMSYS超值型嵌入式系统开发板</STRONG></FONT></A><IMG 
            height=13 src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/hot.gif" width=20> 
          </TD></TR>
        <TR>
          <TD>&nbsp;</TD>
          <TD><!--DWLayoutEmptyCell-->&nbsp;</TD>
          <TD vAlign=top width=510><A 
            href="http://www.hzlitai.com.cn/download/linux/arm2000ii.asp"><FONT 
            color=#660099><STRONG>ARMSYS-I型嵌入式系统教学实验平台</STRONG></FONT></A><STRONG><IMG 
            height=13 src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/hot.gif" 
            width=20></STRONG></TD>
          <TD>&nbsp;</TD></TR></TBODY></TABLE></TD>
    <TD></TD></TR>
  <TR vAlign=top>
    <TD vAlign=top height=2>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR></TBODY></TABLE>
<HR align=center width=778 noShade SIZE=1>

<TABLE class=bfont cellSpacing=0 cellPadding=0 width=644 align=center border=0><!--DWLayoutTable-->
  <TBODY>
  <TR>
    <TD vAlign=top width=105 height=35>
      <DIV align=center>
      <P align=center>&nbsp;</P></DIV></TD>
    <TD vAlign=top width=105>
      <DIV align=right><IMG height=30 
      src="如何在44B0开发板ARMSYS上建立基于NFS开发环境.files/tubao1.jpg" width=30></DIV></TD>
    <TD vAlign=top width=217>
      <DIV align=center>版权所有<FONT 
      face=Verdana>&copy;</FONT>杭州立宇泰电子有限公司<BR>Email:office@hzlitai.com.cn<BR></DIV></TD>
    <TD vAlign=top width=217><!--DWLayoutEmptyCell-->&nbsp;</TD></TR>
  <TR>
    <TD colSpan=4 height=13>&nbsp;</TD></TR></TBODY></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -