在开发过程中,将有不止一个人工作,多见于嵌入式开发项目,从而加快了项目周期,从而获得市场优势的时间。目前,使用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开发服务器就诞生了
建立一个Linux开发服务器进程
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/7169c4b51bec7cc58d1cee4078bbcf50.html