每次需要搭建基础开发环境的时候,都需要从网上淘点资料看看,每次都这样就烦了,故记录下自己开发时候用到的一些最基础的工具搭建方法,也记录下自己开发时候习惯的一些配置,这样等到下次在遇到需要搭建开发环境的时候,就方便多了。


一、基础环境简介:

       1、centOS:全称Community ENTerprise Operating System,是Linux发行版之一,

             它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译

             而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替

             代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含

             封闭源代码软件,其官方下载地址是 http://wiki.centos.org/Download

       2、nfs:搭建nfs服务主要目的是让板子从nfs服务器启动网络文件系统,便于测试,

             其RPM包可从下载的centOS的两个镜像文件中获得,解压centOS镜像文 件,

             所有的RPM包在Packages目录中;

       3、tftp:搭建tftp服务主要目的是从tftp服务器下载文件到板子上,获取PRM包方式同上

       4、bcompare:全称Beyond Compare ,是一个综合的比对工具。 可比对的对象包括

             纯文字档、资料夹、zip 压缩案、FTP 站等等。 可以使用它管理的原始档、保持比

             对资料夹同步、比对程式的输出结果、以及检查所烧入光碟备份的精确度。

             Beyond Compare 的主要目标还是帮助自己详尽的分析差异之处,并且对它们进行

             详尽的处理。可惜的是该工具不是免费的,有个带破解的在我的资源中

       5、vim + cscope + ctags + tlist:vim是一个类似于Vi的文本编辑器,配合cscope、ctags、

              tlist 分析代码


二、系统工具安装与配置:


1、centOS安装 (注:sudo vi /etc/sudoers)

             笔者是在虚拟机里安装的,参考http://www.linuxidc.com/Linux/2012-04/58438.htm

    (注:sudo 提示 用户不在sudoers file里,解决方法sudo vi /etc/sudoers,在最后加入

                        %sudo   ALL=(ALL)       ALL

                        xxx   ALL=(ALL)       ALL        # xxx 是用户名

               若不想每次sudo时候输入密码,可改成 : xxx    ALL=NOPASSWD:   ALL )

             安装好后,打开虚拟机,点击菜单栏中-->虚拟机-->安装VMware tools,桌面出现

             VMware tools图标后,打开终端,具体操作如下图(鼠标左击图片可以放大):

centos + nfs + tftp + bcompare + vim + cscope + ctags + tlist--- Linux基础开发环境搭建小记_centos  nfs   t


 在系统安装好vmtools后,在配置与windows共享目录,注意,需要将centOS关闭,具体操作如下图(鼠标左击图片可以放大):

centos + nfs + tftp + bcompare + vim + cscope + ctags + tlist--- Linux基础开发环境搭建小记_centos  nfs   t_02

          操作完后,此时还需要在虚拟机系统中配置下,打开终端,执行命令sudo mount -t vmhgfs ,

          此后即可与windows共享了,centOS共享目录是/mnt/hgfs/vmshare/,其中vmshare目录就是上

          一步设置的目录;


2、nfs服务器安装与配置

                 在windows下将centOS两个镜像文件解压,将Packages目录中的RPM包集中到一起,

            放到刚刚配置的共享目录vmshare下,便于将来安装需要的RPM包。nfs、tftp等服务器安

           装需要的RPM包在里面均可找到;

nfs服务器安装具体操作如下图(鼠标左击图片可以放大):

centos + nfs + tftp + bcompare + vim + cscope + ctags + tlist--- Linux基础开发环境搭建小记_centos  nfs   t_03

vi /etc/exports 编辑配置文件,在配置文件中加入/home/rootfs *(rw,sync,no_root_squash),

       其中:  /home/rootfs:要共享的目录
             * :允许所有的网段访问
             rw :读写权限
             sync:资料同步写入内在和硬盘

             no_root_squash:nfs客户端共享目录使用者权限

       配置好后,重新启动nfs服务

             sudo /etc/init.d/portmap restart <---重启portmap,很重要
             sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务
             showmount -e <---显示共享出的目录
       注:nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定


3、tftp服务器安装与配置

                    与nfs服务器安装过程类似,在RPM包目录中通过 ls *tftp*,得知与tftp相关的

              rpm包,然后执行安装命令

                             sudo rpm -ivh tftp-0.49-7.el6.i686.rpm

                             sudo rpm -ivh tftp-server-0.49-7.el6.i686.rpm

                   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  #注释:tftp共享目录,在根目录下

                                        #注释:mkdir tftpboot ;sudo chmod 777 ttfpboot

                  disable         = yes

                  per_source      = 11

                  cps             = 1002

                  flags           = IPv4

                }

               配置好后,重新启动相关服务:sudo service xinetd restart  即可

       有空在续