1、桥接网络和NAT网络的不同
为了让我的主机和虚拟机相互ping通,我设置了虚拟机和主机为同一个网段,NAT网络模式,但是发现主机能ping通虚拟机,虚拟机ping不通主机,百度了才知道,要更改为桥接模式,两者终于能ping通了,但是随后发现,在window上用cuteftp上传文件到linux失败,提示权限不足,发现只要把linux的文件夹的权限修改下就行了。
2、ubuntu下ftp服务配置
(1)安装vsftp软件:sudo apt-get install vsftpd
(2)修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。 sudo gedit /etc/vsftpd.conf
(3)重新启动vsftpd:sudo service vsftpd start
3、ubuntu下nfs服务配置
(1)安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:sudo apt-get install nfs-kernel-server,在一些文档中,提出安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好
(2)修改nfs的配置文件
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。 例如,sudo gedit /etc/exports 我们要将根目录下的 /opt/rootfs_qtopia_qt4 目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行: /opt/rootfs_qtopia_qt4 *(rw,sync,no_root_squash) 。 其中:/opt/rootfs_qtopia_qt4 是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘。
(3)Ubuntu nfs 重启服务:$sudo /etc/init.d/portmap restart $sudo /etc/init.d/nfs-kernel-server restart
(4)测试nfs:此时可以运行以下命令来显示一下共享出来的目录:$showmount -e
(5)Ubuntu nfs重启服务:$sudo /etc/init.d/portmap restart $sudo /etc/init.d/nfs-kernel-server restart
4、安装交叉编译工具链
(1)解压 arm-linux-gcc-4.4.3-20100728.tar.gz
#tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz,解压过程需要一段时间,解压后的文件形成了opt/FriendlyARM/文件夹,进入该文件夹,将toolschain文件夹拷贝 到/usr/local/下,#cp -rv toolschain /usr/local/,现在交叉编译程序集都在/usr/local/toolschain/4.4.3/bin下面了
(2)修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一)
方法一:修改/etc/bash.bashrc文件, #vim /etc/bash.bashrc, 在最后加上:export PATH=$PATH:/usr/local/toolschain/4.4.3/bin
(3)立即使新的环境变量生效,不用重启电脑:#source /root/.bashrc 或者#source /etc/bash.bashrc
(4)检查是否将路径加入到PATH:
# echo $PATH,显示的内容中有/usr/local/toolschain/4.4.3/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。
(5)测试是否安装成功
#arm-linux-gcc -v,会显示arm-linux-gcc信息和版本,