做linux开发,不论是应用开发还是bsp,首先要做的就是搭建开发环境。
早先进入这个行业的习惯于使用一个轻量级的虚拟机软件vMware player+redhat的组合来构建开发环境。后来,大多就在使用vMwareworkstation+ubuntu来搭建linux开发环境。下边就大概总结一下:
1、下载和安装vMwareworkstation 、Ubuntu
安装详细步骤:http://blog.csdn.net/u013142781/article/details/50529030
a、虚拟机Ubuntu下执行命令#sudo apt-get install nfs-kernel-server
b、执行命令#mkdir /home/liufei/nfs
在自定义目录下建立nfs目录
c、执行#sudo vi /etc/exports
在最后一行添加/home/liufei/nfs *(rw,sync,no_root_squash,no_subtree_check)
/home/liufei/nfs *(rw,sync,no_root_squash,no_subtree_check)这一行的含义是:
/home/liufei/nfs:与nfs服务客户端共享的目录,这个路径必须和前面创建的文件的路径一致
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。
d、执行命令:#sudo /etc/init.d/portmap restart 重启portmap服务。nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定。
e、执行命令:#sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。
f、执行#sudo mount -t nfs 192.168.179.131:/home/liufei/nfs / mnt 命令测试nfs是否安装成功
其中192.168.179.131是虚拟机的IP,/home/liufei/nfs是之前创建的nfs挂载目录,执行完成后可以在/home/liufei/nfs /目录下创建文件test.txt
执行命令#touch /home/liufei/nfs/test.txt
执行完成后进入mnt目录就可以看到刚才创建的那个文件
以上成功搭建nfs服务器
3、安装samb服务器
samb是为了方便windows与linux的通信,实现虚拟机上Ubuntu系统与windows上文件的快速互相访问(当然,这个可以用虚拟机自带的共享文件来取代)。
具体可以参照这篇博客: https://blog.csdn.net/u010164190/article/details/52083574
4、安装ftp服务器
ftp服务器同样是为了方便虚拟机Ubuntu与windows之间快速传输文件,这个配合windows上的“secure FTP.exe“应用程序,可以实现文件的直接拖动,非常方便。
安装和配置方法:
a、执行#sudo apt-get install vsftpd命令安装ftp服务器
5、搭建交叉编译环境