建立一个Linux开发服务器进程

在开发过程中,将有不止一个人工作,多见于嵌入式开发项目,从而加快了项目周期,从而获得市场优势的时间。目前,使用Linux操作系统开发的产品越来越多,越来越广泛的应用。为了交叉编译,最接近的发展目标,我们通常将他们建立了自己的Linux开发服务器。 Linux开发服务器必须支持一些共同的特点,如Samba,NFS,TFTP,HTTPD等
 
1首先,我们需要选择一个合适的Linux操作系统的服务器系统,建议使用Fedora8,Fedora10,我觉得现在是相对稳定的长期使用过程中!如何安装操作系统也不会多说了。
 
2,一旦系统被安装,你需要添加Linux操作系统的用户,你可以使用命令,#adduser的XXX XXX增加用户,设置登录密码#passwd的XXX。当然使用图形用户创建也是非常直观和方便。值得注意的是,在这届一定要设置用户的主目录,工作目录将被设置为用户,每个用户的工作目录需要私有化,独立,更容易,更安全。
 
多个用户帐户,我们应该开辟网络功能,Fedora的错误,网关或图形化的配置是不是成功的东西,请安装作如下修改:
 
#CD CD / etc / sysconfig中/网络脚本/
 
#VI的ifcfg-eth0
 
修改配置文件如下:
 
#Marvell科技集团有限公司88E8001千兆以太网控制器
 
DEVICE = eth0的
 
HWADDR = 0时16:E6:DB:C2:96
 
ONBOOT =是
 
BOOTPROTO =静态/ /这应该是“静”,而不是“DHCP”或“无”;
 
USERCTL =
 
=是PEERDNS
 
IPV6INIT =无
 
NM_CONTROLLED =是/ /这应该是“是”,如果不修改,链路处于断开状态;
 
TYPE =以太网
 
NETMASK = ***。***。***。***
 
IPADDR = ***。***。***。***
 
DNS1 = ***。***。***。***
 
DNS2 = ***。***。***。***
 
GATEWAY = ***。***。***。***
 
3重新启动网络管理服务
 
#服务网络重新启动
 
然后,你需要调试Samba的功能,对于这一点,所以在Linux下的编辑在Windows代码会很方便。命令行操作如下:
 
VIM的/ etc / SAMBA / smbusers
 
#Unix_name = SMB_name1 SMB_name2 ...
 
根=管理员管理
 
无人=做客pcguest smbguest
 
dssun = dssun
 
hmchen = hmchen
 
 
 
增加Samba用户;
 
 
 
VIM的/ etc / SAMBA / smb.conf中
 
[dssun]
 
评论= *
 
路径= / opt/STM/STLinux-2.3/devkit/dtvkit/dssun
 
可写=
 
浏览的是
 
有效用户bluo,dssun hmchen hqian sbxiang tsfu yrli
 
设置的工作路径,读/写,用户的有效访问。
 
在图形菜单下的配置,这是很简单,不再叙述。
 
使用的Samba更容易!编译编辑好!做你的下一个软件开发平台的SDK为不同的平台有不同的方法,这取决于你的SDK上的工作。
 
你有SDK后,我们编译通过后,通常用于调试,如何调试它?通常认为使用NFS的调试。如何打开NFS的功能?如下:
 
vim的/ etc / exports中
 
/选择*(RW,同步,no_root_squash)
 
/ *(RW,同步,no_root_squash)
 
 
 
#NFS服务启动
 
因此,用户可以访问/ opt目录下的文件。
 
使用NFS调试非常方便,但感觉更方便嵌入式驱动程序调试时是一个TFTP,如调试内核时通过TFTP直接下降到DDR运行,并易于调试。如何安装一个TFTP?
 
Fedora的,一般情况下默认安装的不包括TFTP功能,你可以使用yum来安装,更方便!
 
#yum安装TFTP;
 
#yum安装TFTP服务器
 
还需要更改TFTP配置,具体如下:
 
VIM的/ etc / xinetd.d /下TFTP
 
修改server_args = -s/tftpboot-c-C必须添加在这里,你可以下载不上传!!
 
服务的tftp
 
{
 
禁用=无
 
socket_type = DGRAM
 
协议= UDP
 
WAIT = YES
 
用户=根
 
服务器的/ usr / sbin目录/ in.tftpd的
 
server_args = / tftpboot的-C
 
per_source = 11
 
CPS = 100 2
 
标志= IPV4
 
}
 
目录#mkdir / tftpboot目录
 
#的chmod 777-R的/ tftpboot /
 
#服务重新启动xinetd的
 
请记住关闭防火墙,SELinux的。没有禁用SELinux的,桑巴可能会读不能写的,记住了。
 
当然,httpd的,SVN需要这些功能,这是不再叙述。
 
通过这些步骤,Linux开发服务器就诞生了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7169c4b51bec7cc58d1cee4078bbcf50.html