linux系统开发环境搭建

做linux开发,不论是应用开发还是bsp,首先要做的就是搭建开发环境。

早先进入这个行业的习惯于使用一个轻量级的虚拟机软件vMware player+redhat的组合来构建开发环境。后来,大多就在使用vMwareworkstation+ubuntu来搭建linux开发环境。下边就大概总结一下:

1、下载和安装vMwareworkstation 、Ubuntu

安装详细步骤:http://blog.csdn.net/u013142781/article/details/50529030

2、虚拟机Ubuntu上安装nfs服务器
    nfs是为了方便后边的linux访问linux,比如做文件系统移植时的linux文件系统挂载,应用程序以及驱动开发中的交叉编译后方便立刻在虚拟机上挂载的文件系统上去调试。
具体步骤如下:

        a、虚拟机Ubuntu下执行命令#sudo apt-get install nfs-kernel-server

        linux系统开发环境搭建_第1张图片

        b、执行命令#mkdir /home/liufei/nfs

        在自定义目录下建立nfs目录

        c、执行#sudo vi /etc/exports

        在最后一行添加/home/liufei/nfs *(rw,sync,no_root_squash,no_subtree_check)

        linux系统开发环境搭建_第2张图片

        /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设定。

    linux系统开发环境搭建_第3张图片

  e、执行命令:#sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。

linux系统开发环境搭建_第4张图片

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、搭建交叉编译环境






你可能感兴趣的:(linux基础)