每次需要搭建基础开发环境的时候,都需要从网上淘点资料看看,每次都这样就烦了,故记录下自己开发时候用到的一些最基础的工具搭建方法,也记录下自己开发时候习惯的一些配置,这样等到下次在遇到需要搭建开发环境的时候,就方便多了。
一、基础环境简介:
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图标后,打开终端,具体操作如下图(鼠标左击图片可以放大):
在系统安装好vmtools后,在配置与windows共享目录,注意,需要将centOS关闭,具体操作如下图(鼠标左击图片可以放大):
操作完后,此时还需要在虚拟机系统中配置下,打开终端,执行命令sudo mount -t vmhgfs ,
此后即可与windows共享了,centOS共享目录是/mnt/hgfs/vmshare/,其中vmshare目录就是上
一步设置的目录;
2、nfs服务器安装与配置
在windows下将centOS两个镜像文件解压,将Packages目录中的RPM包集中到一起,
放到刚刚配置的共享目录vmshare下,便于将来安装需要的RPM包。nfs、tftp等服务器安
装需要的RPM包在里面均可找到;
nfs服务器安装具体操作如下图(鼠标左击图片可以放大):
vi /etc/exports 编辑配置文件,在配置文件中加入/home/rootfs *(rw,sync,no_root_squash),
no_root_squash:nfs客户端共享目录使用者权限
配置好后,重新启动nfs服务
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 即可
有空在续