2011年12月16日星期五

redhat的嵌入式开发环境的一些配置

 
 

satan 通过 Google 阅读器发送给您的内容:

 
 

于 11-12-16 通过 averiany涂鸦馆 作者:averainy

一、基本的服务配置

1)1、安装tftp服务器

1. 用命令查看 tftp服务器有没有启动,如果已启动,则不用安装。

命令:#netstat –a | grep tftp 

2. 如果没有安装,执行如下命令安装。

命令:#rpm –ivh tftp-server-0.42-3.1.i386.rpm

4.  tftp服务器的配置,修改配置文件。

命令:#vi /etc/xinetd.d/tftp 需要修改为和上图一样, 如: 你的server_args = -s /tftpboot这一行目录可能不是/tftpboot那么你需要修改为/tftpbootdisable = no这一行可能为disable = yes

5. 启动 tftp服务器 命令:#/etc/init.d/xinetd start

6. 查看 tftp服务器是否启动成功。

命令:#netstat –a | grep tftp

 

2)安装NFS服务器

1. 先查看有没有安装 nfs-utils的安装包,命令:#rpm –q nfs-utils 

2. 如果没有安装 nfs-utils 的安装包,那么从对应的 Linux操作系统版本的安装光盘上找到 nfs-utils 的安装包并安装。

命令:#rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm

3. NFS 配置,加入允许被其它计算机访问的目录和访问权限。 命令:#vi /etc/exports

4. 启动 NFS服务器 命令:#/etc/init.d/nfs restart

5. 使用 mount命令来挂载 NFS服务器上的共享目录。命令:#mount –t nfs 192.168.0.117:/home /mnt  ///有时候出现访问不被允许的情况,修改nfs配置

 

3)学会使用samba服务器

1. 修改 samba的配置文件。复制六行并修改 命令:#vi /etc/samba/smb.conf 

2. 添加用户,注意添加的用户与修改配置文件部分 valid users = smb相同,如果 smb用户存在则不需添加。 命令:#useradd smb

3. 设置 smb账户登陆 samba服务器的密码

命令:#smbpasswd a smb 

4. 重启 samba服务器 命令:#/etc/init.d/smb restart

5.  windowsLinux网络都畅通的情况下, windows下登陆 samba服务器。

现在我的Linuxip192.168.0.100则在windows运行

\\192.168.0.100 会弹出如下的登陆界面,我们输入账户名smb和刚才设置

的登陆samba服务器的密码登陆。

4)防火墙设置

1. 输入命令 setup进入如下界面: 命令:#setup 2.  enter键进入 

2.  运用 Tab 键选择安全级别或者 SELinux 选项,用空格键确认选项,安全级别选择禁用按空格键确认。用上下键选择 SElinux 3个选项,选择禁用按空格键确认。

5.  Tab键选择确定,并按 enter键退出

 

4)wireshark网络分析

1. 先查看有没有安装wireshark 命令:rpm aq | grep wireshark

2.  从安装光盘中找到安装wiresharkrpm

3.  安装这四个rpm

命令:rpm ivh lm_sensors-2.10.0-3.1.i386.rpm  rpm ivh net-snmp-5.3.1-19.e15.i386.rpm

rpm ivh wireshark-0.99.6-1.el5.i386.rpm  rpm ivh wireshark-gnome-0.99.6-1.el5.i386.rpm

4. 查看是否安装成功 命令:rpm aq | grep wireshark

5. 在图形界面下运行wireshark 命令:wireshark

6. 开始对网卡eth0的网络数据进行查看 点击File菜单下的 会出现如下菜单

选择查看eth0,点击eth0之后的Star图标,开始查看

7. 刚开始由于没有网络数据收发会出现如下界面

 

 

8rpm -ivh tftp.rpm安装tftprpm

Rpm -aq列出所有的安装rpm

Rpm -e name卸载namerpm

Find ./ -name 'co*'

Kill -s SIGKILL 4099  杀死4099号进程,为发出信号。。。。。

9、shell脚本第一行必须是如下格式:

#/bin/sh           $#输入脚本的命令行个数   $*所有的命令行参数值

Local 声明局部变量 

10、-Idirname:将dirname所指出的目录加入到程序头文件目录列表中

-Ldirname:将dirname所指出的目录加入到库文件的目录列表中。。

-lname:在连接的时候,转载名字为libnameA的函数库。。

gcc foo.c -I/home/include -o foo

Gcc foo.c -L /home/lib -lfoo -o foo

 

11、make 使用 make -f 文件名强制执行某个文件

12、OBJS=main.o fun.o

CC=gcc

CFLAGES=-c

main:$(OBJS)

$(CC) $^ -o $@

Clean:

rm -f main*.o

13、使用signal函数来设置信号处理的函数。


 
 

可从此处完成的操作:

 
 

没有评论:

发表评论