ubuntu下tftp(嵌入式tftp)

 开发环境:

ubuntu-14.04.1-desktop-i386

VMware-workstation-full-10.0.2-1744117.1398244508.exe


lsb_release -a    查看ubuntu版本

cat /etc/issue      查看ubuntu版本


ctrl+alt+a   打开控制台


du  -sh   文件/文件夹     查看文件或文件夹的大小 


su 或   su root 都是切换到root账户


su  普通用户   切换到普通用户


sudo passwd  root    普通用户给root用户设置密码


ln -s   /mnt/hgfs/shareDir/   /root/shareDir     建立超链接符号,对root下的shareDir操作就是对/mnt/hgfs/shareDir/操作


apt-get install vim   安装vim


TFTP安装

客户端机器上执行如下代码,安装客户端: 

 sudo apt-get install tftp-hpa             tftp-hpa是客户端


安装客户端时,或许会报unable to fetch some archives, maybe run apt-get update or try with --fix-mi,如果没有没有报错就算了

解决办法

sudo vim /etc/resolv.conf    添加nameserver 8.8.8.8

vi   /etc/apt/sources.list     将

http://us.archive.ubuntu.com/ubuntu/

 替换成

http://mirrors.aliyun.com/ubuntu

 切换源后,再执行一下   sudo apt-get update  ,切记 别忘记 否则下面安装客户端会报下面错误

E: Unable to locate package tftp-hpa


这时候再安装tftp客户端sudo apt-get install tftp-hpa

注意:tftp客户端机器只执行sudo apt-get install tftp-hpa就行

然后客户端机子上  tftp  服务器所在机子的ip   进入tftp命令行

输入  get  文件名   就可以从服务器拉取资源


下面是在服务机子上做如下配置 

安装服务端:

 sudo apt-get install tftpd-hpa           tftpd-hpa是服务程序

 根目录下创建tftpboot文件夹

 chmod  777  /tftpboot   为tftpboot目录赋予最高权限

 vim /etc/default/tftpd-hpa    配置服务

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="-l  -c  -s"

 重启一下服务

sudo service tftpd-hpa restart

经过上面的步骤,已经安装好了tftp,下面就可以测试一下:

在客户端随便进入一个文件夹 , 输入  tftp  serverIP

然后敲  ?   查看tftp命令

get  文件名 就可以将tftp服务器上的文件拉取下来


安装nfs

sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common
sudo vi /etc/exports  添加如下
/root/rootfs   *(rw,sync,no_root_squash,no_subtree_check
chmod 777 -R /root/rootfs
新安装的 Ubuntu 14.04 LTS 64位在安装NFS服务器的时候可能会出现Not starting: portmapper is not running
sudo apt-get purge rpcbind
sudo apt-get install nfs-kernel-server
sudo vi /etc/exports  检查一下 下面文件是否成功添加上,之前加上,后面没了
/root/rootfs   *(rw,sync,no_root_squash,no_subtree_check
sudo service rpcbind start
sudo /etc/init.d/nfs-kernel-server restart


mount -t nfs -o nolock localhost:/root/rootfs  /mnt/

如果出现下面的错误,则执行chmod 777 /root  

mount.nfs: access denied by server while mounting localhost:/root/rootfs

 到此,nfs搭建完毕


SSH

sudo apt-get install ssh

安装报如下错误:

root@ubuntu:/home/xuhaitao# sudo apt-get install ssh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ssh : Depends: openssh-server (>= 1:6.6p1-2ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

如果openssh-server没有启动,可以使用下面命令去启动:

sudo apt-get install openssh-client=1:6.6p1-2ubuntu1

sudo apt-get install openssh-server

如果openssh-server没有启动,可以使用下面命令去启动:

sudo /etc/init.d/ssh start

ps -ef|grep ssh查看ssh

root@ubuntu:/home/xuhaitao# ps -ef|grep ssh
root      1070     1  0 20:01 ?        00:00:00 /usr/sbin/sshd -D
xuhaitao  2203  2135  0 20:03 ?        00:00:00 ssh-agent
root      2815  1070  0 20:07 ?        00:00:00 sshd: xuhaitao [priv]
xuhaitao  2852  2815  0 20:08 ?        00:00:00 sshd: xuhaitao@pts/0
root      2934  2903  0 20:17 pts/0    00:00:00 grep --color=auto ssh

ubuntu中配置静态IP

sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

重启网络:

 sudo ifconfig eth0 down
 sudo ifconfig eth0 up

交叉编译链:

1  将交叉编译链的压缩包拷贝到 和虚拟机共享的windows目录,然后再使用cp命令拷贝到/usr/local下解压

2 配置环境变量  

vi  ~/.bashrc

在尾部添加

export  PATH=/usr/local/arm-2009q3/bin:$PATH

然后执行如下命令,立即生效

source ~/.bashrc


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值