嵌入式开发12天(虚拟机的环境配置,目录的快捷方式,交叉编译工具的安装,tftp的安装,nfs的安装)

本文介绍如何在虚拟机中设置共享文件夹,并详细讲解了交叉工具链的安装步骤,包括环境变量配置和软链接生成。此外,还介绍了tftp及nfs服务器的配置与测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



===================虚拟机共享设置=================

虚拟机菜单栏(虚拟机(M))-->设置(S)-->选项-->共享文件夹-->总是启用(E)-->添加(A)
-->下一步-->主机路径(WINDOWS系统共享的文件夹,起名为winshare)、名称是linux系统的共享目录(起名为linuxshar) -->下一步-->完成-->确定


linux系统共享的目录路径(注意如果没有些目录,全部关闭shell终端,再启动)
cd /mnt/hgfs/linuxshare/

隐藏shell终端过长的路径

1、sudo -s (密码:你所设定的密码)
2、gedit  ~/.bashrc
3、添加语句
   在66行下面添加并注释掉66行
 # PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"

   PS1="[\u@\h:\W]\\$"



他会把目录连接到 根目录,同时也会有个快键目录的生成,若要取消,记得删除

根目录的快捷方式

=================交叉工具链安装==============

1、将arm-2009q3.tar.bz2放在windows共享目录中

2、sudo -s

3、cd /usr/local/arm


4、cp /mnt/hgfs/linuxshare/arm-2009q3.tar.bz2 .


5、tar jxvf arm-2009q3.tar.bz2


6、gedit ~/.bashrc  在最下面添加环境变量
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin


7、source ~/.bashrc   //生效文件




练习:软链接生成(将/usr/local/arm/arm-2009q3/bin
里面的编译工具生成对应的软链接请参考usr/local/arm/bin


tfpt

1、安装软件包

 

sudo apt-get install tftpd tftp xinetd

 

2、建立配置文件

 

/etc/xinetd.d/下建立一个配置文件tftp

 

sudo vi /etc/xinetd.d/tftp

 

内容如下

 

service tftp   

{   

    socket_type = dgram   

    protocol = udp   

    wait = yes   

    user = root   

    server = /usr/sbin/in.tftpd   

    server_args = -s /tftpboot   

    disable = no   

    per_source = 11   

    cps = 100 2   

    flags = IPv4   

}  

3、建立tftp服务文件目录

 

在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。

 

sudo mkdir /tftpboot          --创建/tftpboot目录

 

sudo chmod 777 /tftpboot -R   --设置权限为777

 

4、重新启动tftp服务

 

sudo /etc/init.d/xinetd restart  --重启tftp服务器

 

5、测试

sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*


 

tftp 192.168.0.200 –g –r xxx


nfs

nfs服务器


nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。
1、安装软件包
  #apt-get install nfs-common nfs-kernel-server portmap


2、配置
  #mkdir /nfs
  #vim /etc/exports
  增加下面一行的内容
/nfs *(rw,sync,no_root_squash)
    /nfs :要共享的目录
  * :允许所有的网段访问
  rw :读写权限
  sync:资料同步写入内在和硬盘
  no_root_squash:nfs客户端共享目录使用者权限
3、重启服务
    #/etc/init.d/portmap restart             --重启portmap
    #/etc/init.d/nfs-kernel-server restart --重启nfs服务器
    #/etc/init.d/nfs-kernel-server status   --查看nfs是否开启
    #netstat -a | grep tftp                 --或用这个查看nfs是否开启


4、测试nfs服务器
    #mkdir /mnt/nfs                     --在/mnt下创建nfs目录
    #touch /nfs/nfstest                   --在/nfs目录下创建一个文件nfstest
    #mount -t nfs localhost:/nfs /mnt/nfs   --将主机/nfs目录挂载到/mnt/nfs下
    #ls /mnt/nfs/                       --查看/mnt/nfs/目录下有nfstest文件
    #umount /mnt/nfs/                   --测试完后卸载掉 


5.在与PC连通情况下
   mount -o nolock,tcp 服务器IP:/共享目录   /tmp




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交叉编译之王 hahaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值