嵌入式开发--蒹葭的专栏

Care and Diligence Bring Luck.(谨慎和勤奋才能抓住机遇!)

张志龙ID:flylonginsky
167878次访问,排名440好友1人,关注者32
flylonginsky的文章
原创 94 篇
翻译 0 篇
转载 12 篇
评论 115 篇
蒹葭的公告

奋斗永无止境
仁者不忧,知者不惑,勇者不惧。 Gold Price per Gram in China Yuan Renminbi
最近评论
gsb19870:初学者.........看了下........
zhangyaoting196:

推荐给Web程序员,

学习网络赚钱 [ www.888RMB.com.cn ] 为中国赚钱网站,

提供赚钱教程、赚钱经验、赚钱 秘籍、赚钱项目、赚钱产品, 为想赚钱的人群提供一个赚钱的网络平台




jxzxf:不好看懂
xkxiaodao:嗯,都是目标没时间的
zhengyun_ustc:非常感谢!!
文章分类
收藏
相册
工作花絮
那人那事
引用
山外有山
Bekars涡轮增压的Blog
linux应用开发电子报(RSS)
叶帆工作室(RSS)
胶管的Blog(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 AT91RM9200引导程序的建立(二)--------TFTP和NFS服务的设置收藏

新一篇: AT91RM9200引导程序的建立(三)--------U-Boot1.1.4在AT91RM9200上的移植 | 旧一篇: AT91RM9200引导程序的建立(一)--------建立交叉编译工具链

 

TFTP服务器设置
TFTP协议是简单的文件传输协议,适合目标板Bootloader的使用。TFTP文件传输基于UDP。我们通过TFTP来传输目标板启动需要的内核映象文件zImage和ramdisk
首先必须安装tftp软件包,在RedHat Linux安装CD3中找到tftp文件包:tftp-0.32-4.i386.rpm,
[root@localhost] rpm –ihv tftp-server-0.32-4.i386.rpm
系统自动安装好tftp服务器;
进入目录/etc/xinetd.d
[root@localhost]cd /etc/xinetd.d
[root@localhost]vi tftp
–注:只有在安装了tftp服务后,才会出现tftp文件
  修改其中disable和server_args项,其余可保持不变。以下为一个完整的tftp文件:
  Service tftp
  {
  socket_type = dgram
  protocol = udp
  wait = yes
  user = root
  server =/usr/sbin/in.tftpd
  server_args = -s /tftpboot -- 根据需要设置tftp服务默认目录,缺省的指定输出文件目录是/tftpboot,文件必须放在该目录下才能被输出。
  disable = no -- 默认为yes,应修改成no
per_source = 11
  cps = 100 2
  flags = IPv4
  }
 
 
 
 
 
NFS服务器
NFS服务就是将宿主机的一个目录通过网络可以被挂载到其他计算机上,并且作为其他计算机的一个目录。我们通过NFS可以很方便的将修改的文件通过NFS传输到目标板上。
1.进行网络设置,将eth0的网络地址指定为192.168.1.1,掩码255.255.255.0,网关不需要。设置完之后要重启网络
[root@localhost]/etc/init.d/network restart
 
2.关闭防火墙,选择系统设置->安全级别,将安全级别改为“无防火墙”,如下图所示:
3.去掉iptables 服务
选择系统设置->服务器设置->服务,在弹出的界面上将optables前的“√”去掉,如下图:
4.确认是否安装了NFS服务。从redhat开始菜单查看系统设置->服务器设置下是否有NFS服务器。如果没有,则插入Linux安装盘重新添加该软件包。
如果安装好了NFS服务,我们可以通过配置文件/etc/exports来允许目标板挂载你的目录。我的设置文件/etc/exports的内容是这样的
/home/zzl    *(rw,no_root_squash)
该句意思是:任何 IP地址都能挂载/home/zzl目录,并且如果是以root身份登录的话,那么他对该目录的权限也是root。
配置好文件后,就可以启动NFS服务了。
[root@localhost]/etc/init.d/nfs start
启动后可以通过showmount 命令来查看开放的目录。
[root@localhost]showmount –e localhost
测试NFS是否设置成功,可将主机上的目录挂载到另一个目录下看看。如
[root@localhost]mount 192.168.1.1:/home/zzl /mnt
然后查看/mnt下是否显示/home/zzl下的文件。如果有的话,则NFS服务基本设置成功。
今后可以在超级终端或者minicom下通过NFS挂载宿主机目录。如
[root@localhost]mount –t vfat –o nolock 192.168.1.1:/home/zzl /work
如果发现NFSLinux系统启动后没有自动启动,则在/etc/rc.d/rc.local文件中添加一行
/etc/init.d/nfs restart
 

发表于 @ 2007年02月08日 16:54:00|评论(loading...)|编辑

新一篇: AT91RM9200引导程序的建立(三)--------U-Boot1.1.4在AT91RM9200上的移植 | 旧一篇: AT91RM9200引导程序的建立(一)--------建立交叉编译工具链

评论

#scuzrd 发表于2007-02-20 07:56:48  IP:
请问挂nfs的时候是不是板子和电脑必须用网线直联?

我没有交叉线,把他们连在一个交换机上,一直挂不上,不知道是不是这个原因。

新年快乐:)
#flylonginsky 发表于2007-02-26 10:55:35  IP:
不一定要直连,交换机是可以连接的。
你的交换机,有可能不兼容。
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 蒹葭