Linux
文章平均质量分 69
geoff
低调做狼,高调做人。
展开
-
Linux内核VLAN学习笔记
Linux内核VLAN学习笔记转载 2011-03-17 16:08:00 · 5428 阅读 · 3 评论 -
NOR FLASH挂载JFFS2文件系统
转自:http://blog.csdn.net/xgjianstart/archive/2009/11/06/4777741.aspx 具体步骤如下:1.内核配置:根据官网上面的两篇帖子http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:mtdhttp://docs.blackfin.uclinux.org/dok转载 2011-06-22 15:02:00 · 2369 阅读 · 0 评论 -
在Linux系统中设置环境变量
在Linux系统中设置环境变量原创 2011-05-06 11:13:00 · 414 阅读 · 0 评论 -
警告:隐式声明与内建函数 ‘exit’ 不兼容
隐式声明与内建函数 ‘exit’ 不兼容转载 2011-05-06 15:54:00 · 753 阅读 · 0 评论 -
原始套接字透析之Raw Socket基础
转自:http://okme0410.blog.163.com/blog/static/17503928820104200151180/ 在进入Raw Socket多种强大的应用之前,我们先讲解怎样建立一个Raw Socket及怎样用建立的Raw Socket发送和接收I转载 2011-09-05 11:23:07 · 724 阅读 · 0 评论 -
PF_PACKET 设备层编程接口
http://bbs.openlab.net.cn/forums/threads/167.aspx定义:#include "/usr/include/sys/socket.h"#include "/usr/includ/sys/if_packet.h"pa转载 2011-08-30 11:05:13 · 2098 阅读 · 0 评论 -
vlan中的 pvid vid tag untag
转自:http://feige.blog.51cto.com/349918/131841 pvid英文解析为port-base vlan 是基于端口的vlan id.1.pvid 不是加在帧头的标记,而是端口的属性。怎么理解呢,加在帧头的标记叫VLA转载 2011-08-05 09:48:06 · 2188 阅读 · 0 评论 -
嵌入式以太网协议
转自:http://blog.sina.com.cn/s/blog_7d01310d0100sbrc.html 1.IP.C#define IP_GLOBALS#include "Config.h"#include "../include/cfg_net.h"转载 2011-08-18 15:52:47 · 1597 阅读 · 0 评论 -
Brctl command
http://blog.chinaunix.net/space.php?uid=11647316&do=blog&cuid=1159713From DD-WRT WikiBRCTL is used to create a bridge between two转载 2011-09-20 09:07:26 · 687 阅读 · 0 评论 -
套接字地址比较
转自:http://dev.firnow.com/course/6_system/linux/Linuxjs/20100521/203164.html 1 struct sockaddr { 2 unsigned short sa_family; /* a转载 2011-05-25 15:23:00 · 1109 阅读 · 0 评论 -
sk_buff结构分析
转自:http://www.cnblogs.com/iceocean/articles/1594160.html 前言:以下是根据《深入理解Linux网络技术内幕》对sk_buff的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。帮助我成长。sk_buff分析:sk_buff是Linux网络代码中最重要的转载 2011-11-21 10:53:04 · 836 阅读 · 0 评论 -
安装bridge-utils
编译安装bridge-utils(1)进入到/usr/src 目录下,下载bridge-utils-1.4.tar.gz :1. #cd /usr/src 2. #wget http://launchpad.net/bridgeutils/ 3. main/1.4/+download/bridge-utils-原创 2011-11-01 09:30:02 · 3823 阅读 · 0 评论 -
使用system函数
转自: http://hi.baidu.com/jiangyangw3r/blog/item/da5ad3133c43b2135aaf53b1.html 相关函数 fork,execve,waitpid,popen表头文件 #i nclude定义函数 int system(const char * string); 函数说明:转载 2011-06-03 10:20:00 · 4349 阅读 · 0 评论 -
system函数返回值
system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随转载 2011-06-03 08:40:00 · 7775 阅读 · 0 评论 -
最经典的Linux内核学习方法论
最经典的Linux内核学习方法论转载 2011-03-21 16:25:00 · 1050 阅读 · 0 评论 -
如何成为一位合格的嵌入式系统软件工程师
<br />嵌入式系统软件工程师是泛指那些从事嵌入式系统软件领域工作并掌握了该领域基本知识和专业基础的职业技术人员。就一位嵌入式系统软件工程师而言,用人单位会特别关注你在该领域中所具备的特定的职业技能,比如你所擅长的是嵌入式系统驱动软件开发,还是嵌入式系统应用开发,或者是嵌入式系统测试;你具体掌握了哪一种操作系统,是否有在某一种嵌入式系统结构上进行嵌入式系统软件开发的技能。所以,人们经常按照操作系统或者硬件结构来细分嵌入式系统软件工程师,比如嵌入式系统(Linux)工程师、嵌入式系统(WINCE)工程师、嵌转载 2011-05-17 09:08:00 · 3608 阅读 · 1 评论 -
ioctl和struct ifreq
转自:http://tech.sunplusedu.com/space/post-4064.aspx用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考. 首先先认识一下ifconf和ifreq: //ifconf通常是用来保存所有接口信息的//if.hstruct ifconf {int ifc_len; /*转载 2011-05-24 15:47:00 · 10120 阅读 · 0 评论 -
PF_PACKET介绍
<br /> <br />NAME<br />分组(也译为数据包),PF_PACKET - 在设备层的分组接口译注:PF_PACKET 中的 PF 是 protocol family(协议族)的缩写。<br /><br />SYNOPSIS 总览<br />#include <sys/socket.h><br /><br />#include <features.h> /* 需要里面的 glibc 版本号 */<br /><br /> #if __GLIBC__ >= 2 && __GLIBC_MINOR转载 2011-05-24 16:16:00 · 10798 阅读 · 0 评论 -
VLAN帧格式
<br /> <br />VLAN帧格式的相关知识点:<br /><br /><br />这四个字节的802.1Q标签头包含了2个字节的标签协议标识(TPID)和2个字节的标签控制信息(TCI)。<br />TPID(Tag Protocol Identifier)是IEEE定义的新的类型,表明这是一个加了802.1Q标签的帧。TPID包含了一个固定的值0x8100。<br />TCI是包含的是帧的控制信息,它包含了下面的一些元素:<br />Priority:这3 位指明帧的优先级。一共有8种优先级,0-转载 2011-05-24 16:38:00 · 17750 阅读 · 0 评论 -
ioctl函数详细说明
<br />转自:http://www.cnblogs.com/xiedan/archive/2010/01/03/1638447.html<br /><br />ioctl 函数<br /> <br />本函数影响由fd 参数引用的一个打开的文件。<br /> <br />#include<unistd.h><br />int ioctl( int fd, int request, .../* void *arg */ );<br />返回0 :成功 -1 :出错<br /> <br />第三个参数转载 2011-05-25 16:31:00 · 603 阅读 · 0 评论 -
Linux BSD Socket编程实现以太帧的捕获与分析
编程背景材料:一、Linux下C语言编程环境介绍1、使用gedit编辑器输入程序代码(1) 单击“主菜单”(桌面左下方的图标)—>“附件”->“文本编辑器”,进入gedit编辑界面,输入程序。(2) 保存文件的方法与MS Windows中类似,注意保存位置,建议将保存位置设为:/home,文件名为:file.c。2、使用gcc编译器在桌面上单击右键,选择“新建终端”,弹出一对话框,在命令提示符#后依次输入:# cd /home //进入程序所在目录# ls //转载 2011-05-24 09:33:00 · 1757 阅读 · 0 评论 -
网卡的工作模式
<br />网卡的工作模式 <br />----广播模式:目的物理地址是0xFFFFFF的帧为广播帧,工作在广播模式的网卡接收广播帧。 <br />----多播传送(组内广播):D类IP地址是用于组内广播的,也就是一个人发出的包可以同时被其他多个有资格的人接收,这个人和那些有资格的人就形成了一个组,他们在组内的通信是广播式的。与此相对应,在物理层也存在着组内广播(或多播传送),以多播传送地址作为目的物理地址的帧可以被组内的其他主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收转载 2011-05-24 15:58:00 · 1704 阅读 · 0 评论 -
ioctl函数详细说明
<br />转自:http://www.cnblogs.com/xiedan/archive/2010/01/03/1638447.html<br /><br />ioctl 函数<br /> <br />本函数影响由fd 参数引用的一个打开的文件。<br /> <br />#include<unistd.h><br />int ioctl( int fd, int request, .../* void *arg */ );<br />返回0 :成功 -1 :出错<br /> <br />第三个参数转载 2011-05-25 16:31:00 · 86 阅读 · 0 评论 -
linux内核IOCTL网络控制框架实现分析
转自:http://blogold.chinaunix.net/u/26185/showart_1386463.html概述从ioctl这个名称上看,它是设备驱动程序中对设备的 I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等, 但实际上ioctl所处理的对象并不限制是真正的I/O设备,还可以是其它任何一个内核设备.ioctl以系统调用的形式提供了一条用户与内核交互的便捷 途径。当前一些宽带计费网关、防火墙系统均利用Ioctl与内核良好的转载 2011-05-24 16:03:00 · 969 阅读 · 0 评论 -
linux C程序中获取shell脚本输出
转自:http://blogold.chinaunix.net/u1/55630/showart_1922137.html 本文描述了从Linux程序中执行shell(程序、脚本)并获得输出结果的方法。Table of Contents1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结1. 前转载 2011-06-03 11:25:00 · 1467 阅读 · 0 评论 -
linux中从文件获取当前网卡的工作模式
转自:http://bbs.chinaunix.net/thread-1940813-2-1.html //copy by duanjigang from source code of ethtool 6struct ethtool_cmd { __u32 cmd; __u32 supported; /* Features this interf转载 2012-02-03 13:29:58 · 748 阅读 · 0 评论