Chinaunix首页 | 论坛 | 博客
  • 博客访问: 498987
  • 博文数量: 223
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2145
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-01 10:23
个人简介

该坚持的时候坚持,该妥协的时候妥协,该放弃的时候放弃

文章分类

全部博文(223)

文章存档

2017年(56)

2016年(118)

2015年(3)

2014年(46)

我的朋友

分类: 嵌入式

2016-09-15 21:51:17

为什么?
前面介绍的Linuxwindows之间的通讯途径已经够多了,为什么还要介绍tftpNFS?
可用于宿主机和目标机之间的交叉编译开发

交叉开发
嵌入式系统开发多采用交叉开发模式,其中产生嵌入式软件的平台称为宿主机,通常为PC电脑,运行嵌入式软件的平台称为目标机
宿主机一般通过
宿主机一般通过网络USBJTAG等方式将软件下载到目标机。

1. tftp服务器
1.安装tftp服务器
rpm –ivh /mnt/Packages/tftp-server-0.49-7.el6.i686.rpm
2.配置tftp服务器
vim /etc/xinetd.d/tftp

service tftp

{

    socket_type     = dgram

    protocol        = udp

    wait            = yes

    user            = root

    server          = /usr/sbin/in.tftpd

    server_args     = -s /home

    disable         = no

    per_source      = 11

    cps         = 100 2

    flags           = IPv4

}       


3. tftp
重启 服务
/etc/init.d/xinetd restart
4. 测试tftp服务

2. NFS服务器
NFS(网络文件系统)为两台Linux主机之间的通讯,提供了类似于windows上共享目录一样的服务.在嵌入式Linux开发中,Linux目标机经常通过NFS方式访问Linux宿主机上的文件。为了实现这种访问,首先需要在Linux宿主机上搭建NFS服务器.

1.配置NFS服务器
vim /etc/exports
添加:如下一行
/tmp 192.168.1.*(rw,sync,no_root_squash)
/tmp: 共享的目录
*: 允许访问共享目录的主机IP
(rw,sync,no_root_squash): 访问权限
2.启动NFS服务器
/etc/init.d/nfs restart

遇到的问题:
RDHL中没有安装nfs,在光盘中装玩nfs后。

Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused

提示[failed]

因为rpcbind未开启    /etc/init.d/rpcbind restart后    /etc/init.d/nfs restart



阅读(509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~