===================虚拟机共享设置=================
虚拟机菜单栏(虚拟机(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