自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 wifi分析

lichee/linux3.0/net/mac80211下面的cfg.c 中定义了struct cfg80211_ops mac80211_config_ops = {…… .sched_scan_start = ieee80211_sched_scan_start, .sched_scan_stop = ieee80211_sched_scan_stop, .auth = iee

2013-07-23 18:22:10 845

转载 wifi交互过程

三、实例分析仅列举几个特例,其他的报文大同小异。一个正常的报文一般是有请求,则会有回应。1、 正常无线的共享密钥认证的交互过程:如下图:共享密钥认证是除开放系统认证以外的另外一种链路认证机制。共享密钥认证需要站点和设备端配置相同的共享密钥。共享密钥认证的认证过程为:站点先向设备发送认证请求,无线设备端会随机产生一个Challenge包(即一个字符串)发送给站点;站点会将接收到Challen

2013-07-23 17:05:24 5285

转载 wifi 交互过程

http://hi.baidu.com/vivi985019/item/32f51e0a5516e3f9a11034f7无线AP(Access Point)会周期性的广播Beacon报文,告诉附近的无线网卡,这里有一个AP。无线路由器隔Beacon interval发送一个Beacon报文。无线网卡都在ISM频道内一直持续扫描,等到扫到无线路由器的beacon报文时,就会在无线网络连接中显

2013-07-23 17:04:38 4861

原创

首先要su -输入密码切换到root#权限,然后才可以编译linux内核。linux内核make menuconfig后,退出后,保存就可以make help了打出所有的可以用的defconfig文件,这些defconfig文件存放在linux内核源码目录下的arch/mips/configs目录下面了,可以把自己的config文件添加到这个目录里面。source "usr/K

2013-07-23 13:19:05 539

原创 拷贝IDE硬盘

拷贝IDE硬盘连接好新硬盘,开机,进入系统使用命令fdisk -l ;由于我两块硬盘一个是250G,另一个是80G的,dd if=/dev/hdaof=/dev/hdb;注意的是最好两块硬盘是同一容量和同一型号,否则比较麻烦。等待,漫长的等待在dd过程中如果无聊,可以通过在另一个终端键入 killall -sSIGUSR1 dd发送SIGUSR1信号获取当前进度dd i

2013-07-23 13:17:59 657

原创 windows 路径变量

绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:

2013-07-23 11:48:38 601

原创 I2C总线

I2C采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。常用的串行扩展总线有: I2C (InterIC BUS)总线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。

2013-07-23 11:47:34 469

原创 交叉编译工具安装

操作笔记:    最经学习Linux环境下的程序开发,刚刚起步。今天下午建立的交叉编译环境,真是辛劳。步骤如下:1.确保安装了标准C开发环境,指令验证----sudo apt-get installbuild-essential。如果安装提示你的版本最新,否则直接自动安装标准的c语言开发环境gcc。2.下载arm-linux-gcc-4.3.2.tgz(go

2013-07-23 11:45:05 579

原创 PC启动

bootsect.s 代码是磁盘引导块程序,驻留在磁盘的第一个扇区中(引导扇区,0 磁道(柱面),0 磁头,第1 个扇区)。

2013-07-23 10:47:34 508

原创 adb 如果连接不上安卓设备

ctrl+shift+esc 或者ctrl+alt+delete 打开任务管理器adb如果连接安卓设备,出现 error 找不到device的错误打开windows的任务管理器,干掉adb的那个进程。

2013-07-23 10:27:20 1035

转载 安卓wifi

http://blog.csdn.net/fengguowuhen7871/archive/2010/08/30/5849214.aspx对网络的判断和选择是在Connectivityervice这个服务中来处理的,系统启动的时候会启动这个系统服务,系统启动完毕后,ConnectivityService在系统启动的时候就启动了。android内部,用framework/base/core/

2013-07-20 14:58:57 680

转载 Linux 进程间通信

http://www.cnblogs.com/vamei/archive/2012/10/10/2715398.html我们在Linux信号基础中已经说明,信号可以看作一种粗糙的进程间通信(IPC, interprocess communication)的方式,用以向进程封闭的内存空间传递信息。为了让进程间传递更多的信息量,我们需要其他的进程间通信方式。这些进程间通信方式可以分为两

2013-07-18 21:59:29 520

原创 PC启动

PC加电后ROM中的bios执行自检,bootsect.s模块由BIOS加载到内存0x7C00 处,然后bootsect自己移动到内存0x90000。bootsect.s是磁盘引导块程序,驻留在磁盘第一扇区中(引导扇区:0磁道,0磁头,第1个扇区)。bootsect.s的主要作用是先将setup 模块(setup.s)从磁盘加载到内存中紧接着bootsect 的后面位置(0x90200),

2013-07-14 11:02:38 478

转载 hostap

http://hostap.epitest.fi/hostapd - user space daemon for access points, including, e.g., IEEE 802.1X/WPA/EAP Authenticator for number of Linux and BSD drivers, RADIUS client, integrated EAP server

2013-07-12 09:39:33 658

转载 ABI API EABI

应用程序二进制接口 (application binary interface,ABI) 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口 。ABI不同于API ,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译 ,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。 ABI掩盖了各种细节,例如:

2013-07-11 18:56:46 600

原创 linux中避免竞争条件的途径

在Linux中提供了一些机制用来避免竞争条件,当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用一定的机制来保护临界区的数据,主要有自旋锁spinlock、信号量,互斥锁。      第一种:首先说自旋锁spinlock:     在linux中定义spinlock的方法很简单,与普通的结构体定义方式是一样的            spinlock_t     s

2013-07-10 10:17:21 1202

原创 atomic_t

typedef struct { volatile int counter; } atomic_t;  把整型套在结构体中,大概目的为:定义结构体一般是:1)与普通的int类型区分开.防止程序员直接赋值给int或者直接当int参与其他运算等2)方便以后扩展,结构体里添加成员很方便是unix特色之一。不少unix类型如此定义的,page table 有关的一些类型就这

2013-07-09 14:28:27 723

原创 jiffes

CPU 每秒钟跳动HZ次,即HZ个jiffes,每个jiffes中进行X次循环,即,cpu一秒钟循环的次数为:HZ*X次loop

2013-07-09 11:25:07 906

转载 linux网络编程

随笔- 183 文章- 0 评论- 24 Linux网络编程入门 (转载)转载出处:http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分

2013-07-09 09:40:03 578

原创 libtool错误的解决

XXXXXXX/source/lib/libmedia/mediastreamer_mipsel/libogg-1.3.0/src'/bin/sh ../libtool --tag=CC   --mode=compile mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include    -O20 -Wall -ffas

2013-07-09 09:26:43 7442

原创 squashfs

squashfs是基于Linux内核使用的压缩只读文件系统。

2013-07-09 09:09:23 1306

原创 linux多线程编程

进程具有以下特点:系统中程序执行和资源分配的基本单位每个进程有自己的数据段、代码段和堆栈段在进行切换时需要有比较复杂的上下文切换线程具有以下特点:减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多进程内独立的一条运行路线处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享线程相关的执行状

2013-07-09 08:47:20 533

原创 OSS(Open Sound System)资料

OSS的层次结构非常简单,应用程序通过API(定义于 )访问OSS driver,OSS driver控制声卡。声卡中主要有两个基本装置:Mixer和CODEC(ADC/DAC)。Mixer用来控制输入音量的大小,对应的设备文件为/dev/mixer;CODEC用来实现录音(模拟信号转变为数字信号)和播放声音(数字信号转变为模拟信号)的功能,对应的设备文件为/dev/dsp。  开发O

2013-07-08 14:36:47 829

原创 RTP

实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协议)。因为RTP自

2013-07-08 10:08:57 708

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除