自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OpenWrt/WLAN/驱动/Android/嵌入式开发总结

了解的越多就发现自己越无知,路走得越远就发现自己越渺小;博观而约取,厚积而薄发,低调做事,平和为人!

  • 博客(197)
  • 资源 (21)
  • 收藏
  • 关注

原创 cgic206库example应用程序测试

1:个人理解此处的CGI程序主要是处理用户的表单请求,表单tij

2014-08-20 20:30:19 1364

原创 openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined

export STAGING_DIR=/openwrt/openwrt/open_for_x86/openwrt/branches/attitude_adjustment/staging_dir~

2014-08-11 19:17:13 19604

转载 Linux系统中/dev/mtd与/dev/mtdblock的区别

无论以x86平台下面的grub还是ARM、MIPS下的uboot来启动内核,多需要在启动参数中设定根文件在硬盘(flash)上面的分区位置。由于目前要对此更新openwrt上面的系统,因此就涉及到dev下面的mtd和mtkblock俩种类型的文件。下面的内容是copy的。MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash

2014-07-28 19:38:17 9223

转载 大小端模式详解

端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big End

2014-07-22 09:20:33 1745

原创 TR069基于jCWMPServer和netcwmp-maste入门测试环境搭建及测试

目录0:建立jCWMPServer运行环境...11:基于jCWMPServer的ACS端的PHP环境建立...22:CPE到ACS的Authenticate.33: 数据库VT_provisioning中的内容...64:开源代码中SOAP头格式不一致...75:对netcwmp-maste中的代码进行更

2014-07-18 18:05:39 5544

原创 The requested URL could not be retrieved/ TCP_DENIED/403

0: 代理服务器简介代理服务器是建立在TCP/IP协议应用层上的一种服务软件,是以HTTP协议为基础的。工作过程简单来说分为4步:客户端向服务器发送的请求到达代理服务器;代理服务器把请求转发给客户端真正需要联系的服务器;服务器向代理服务器返回响应;代理服务器把响应返回给客户端。启动代理服务器,此时代理服务器主进程会一直监听某个绑定的端口,同时会初始化代理服务器缓存。客户端A向代理服

2014-06-17 17:45:18 17894

原创 WiFidog运行环境及与authpuppy交互数据

0:WiFiDog运行环境/wlan/portal/buildroot/etc # ps -w\ PID USER VSZ STAT COMMAND 1 root 868 S init 2 root 0 SW< [kthreadd] 3 root 0 SW< [ksoftirqd/0]

2014-06-11 11:56:17 15852 1

原创 wifidog+authpuppy搭建WiFi 接入设备认证测试平台

0:前提其实搭建认证环境都是基础,zhici

2014-06-11 10:53:36 33235 5

原创 openwrt学习总结

1:openwrt中的进程启动方式 22:网络配置 42.1:有线网络配置 42.2:无线网络配置 53:LUCI命令使用入门 54:openwrt web页面代码分析 8

2014-06-03 20:20:39 9908 7

原创 openwrt中添加自定义驱动模块

1:

2014-05-20 20:36:28 45013 15

原创 openwrt--内核编译及生成

1:

2014-05-13 21:02:25 19785

转载 PostgreSQL服务启动时报错:“FATAL: could not create lock file "/tmp/.s.PGSQL.5432.lock": Permission denied”

一:环境       服务器操作系统(OS):linux       Red Hat Enterprise Linux AS release 4 (Nahant Update 6)二:发现问题   1234[postgres@localhost ~]#su - postgres     [postgres@loca

2014-04-16 17:31:01 27418

原创 postgresql-9.1.9编译及简单CGI访问数据库

1:编译linux直接执行以下命令:./configure --prefix=/work/postgresql-9.1.9/binpost 当进行交叉编译的时如下:我的编译是有些问题直接跳过了下面俩个包的检测./configure --host=arm-none-linux-gnueabi  --prefix=/work/postgresql-9.1.9/binpost -

2014-04-08 20:35:10 6666

翻译 android 编译之后的文件系统和内核

1:开始学习android了其实shou

2014-04-05 16:10:31 1182

转载 基于TCp的数据包传输过程

B/S通信简述整个计算机网络的实现体现为协议的实现,TCP/IP协议是Internet的核心协议,HTTP协议是比TCP更高层次的应用层协议。HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。浏览器(Web Browse

2014-03-25 14:52:40 11292 1

原创 君子报仇十年不晚

人不能在同一个地方摔倒俩次,如果已经摔倒了俩次,第三次就准备好工具把你要走的路自己给修理好。记住:不能在同一个地方范第三次错误及失败。

2014-03-22 20:22:22 1792

原创 在桥模式下,为什么能接受三层的数据包?求指导!!!!!!

1:场景其中间设备的信息可以看下面的内容:

2014-03-21 17:18:09 2178 5

原创 http相关的知识

0:前提最近工作中要对客户端的http请求的地址需要更改,期初只是知道http是一个应用层的以client和server为模式的数据交互协议,但是一个http数据包的格式是什么样子,不知道。所以自己的就把数据包的格式打印了出来。来看看长啥样子:我在浏览器中数据的是:203.195.192.51/check_client?store_id=1&access_token=a1b1c1当此请求经

2014-03-20 19:52:10 1423

原创 linux驱动工程面试必问知识点

1:说明一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然自己水平还需要很大的努力提高才行,先说说面试,面试了4家跟驱动相关的公司,只有一家让我佩服,工程师问的问题其实也不难,平时看书的朋友都大概知道(只是大概知道,所以写这个原因就是把它尽量搞清楚),其他3家的工程师,没有问一个驱动的方面的问题,我也不知道人家是做啥的?提问同样能反应一个人的专业知识的深度。做驱动确实有点难度,我会依然

2014-03-03 19:40:17 18737 5

原创 sock5 UDP代理通信及dante-1.4.0 实现篇

1:数据通信框图上面是数据的流向,是双向的。此处主要是PC的数据进过router设备,之后到达proxy server,由proxy server转发之后到达UDPserver端。特定PC(特定IP及port)的数据进行WLAN设备的sock5客服端处理,直接将数据发送给UDP server。其中对于PC来说不用做任何的处理(sock5相关的协议),在此router设备完成了与so

2014-02-26 20:20:30 15229 2

原创 linux内核netfilter模块分析之:HOOKs点的注册及调用

0:相关文档 linux 下 nf_conntrack_tuple 跟踪记录  其中可以根据内核提供的数据结构获取连接跟踪记录。 iptables 中的NAT使用总结    iptable的在防火墙上面的应用。1:iptable中三个tables所挂接的HOOKs其实这个问题很简单的运行iptables打开看看就知道,此处的hook与内核的hook是对应起来的。

2014-02-22 15:21:24 24686 3

原创 sock5 UDP代理通信及dante-1.4.0

1:测试场景测试使用的是双网卡的设备即有eth0和eth1,分别配置不同网段的IP地址,使用的代理软件为:dante-1.4.0。其中客服端的IP地址为:192.168.100.20  服务器端的IP地址为:10.10.98.2客服端发送UDP数据包到服务端,proxy完成对UDP数据的转发。2:测试结果首先在proxy上面对eth0和eth1端口进

2014-02-14 14:04:44 6906

原创 atheros无线驱动之:管理帧:认证帧

1:认证帧的组成看看80211协议上面对帧的组成的说明如下:先看看在认证模式为:open时,认证帧的格式:认证请求和认证响应。响应帧有上面的俩个帧的格式可以看出:使用的认证算法为:0,seqNum分别为:1和2.

2013-12-30 20:10:24 5530 2

原创 atheros无线驱动之:数据接收流程

1:数据处理函数及中断申请在之前的初始化代码中的函数__ath_attach()中,有如下的代码:#ifndef ATH_SUPPORT_HTC#ifdef ADF_SUPPORT    ATH_INIT_TQUEUE(&osdev->intr_tq, (adf_os_defer_fn_t)ath_tasklet, (void*)dev);#else   ATH_INIT_

2013-12-25 20:18:22 7815 3

原创 atheros无线驱动之:系统初始化

1:atheros WLAN系统框图Atheros的驱动是应用于在类似如上图的方案中的,可以不是很清楚但是可以看看如下的框其中atheros主要的芯片有:AR9344、AR9341,AR9382,AR7240,AR7342(无wifi),交换芯片类AR8328/8337。在双频率设备中,第一张网卡wifi0基本上使用如AR9344、9341提供的2.4或者5.8G来实现

2013-12-24 16:55:58 21998 10

原创 atheros无线驱动之:ACL黑白名单

1:ACLAccess Control List (ACL) is a mechanism in AP mode operation to restrict association of clients based on their MAC addresses. User can add MAC addresses to the ACL and also configure policyto

2013-12-23 20:15:59 5611 1

原创 capwap数据格式分析

1:

2013-12-17 19:31:31 8377 1

原创 802.11 帧格式及类型

1:帧格式下面是802.11帧的组成结构,帧总寻此结构.从上面的结构可以知道,前俩个字节为:帧控制字段。控制字段的前2bit节为:协议类型,目前此值为:0。type及sub type目前的取值如下:type为:00时为管理帧–Beacon–Probe request–Probe response–Authentication–Association

2013-12-08 16:02:21 25665

翻译 WLAN基础知识

1:用户接入过程在station和AP建立连接之前,需要一系列的数据交换过程。station和AP之间的发现可以通过主动和被动的方式来发现对方。,在通过认证和关联两个过程后才能和AP 建立连接。上面的通信过程可以分解为3个过程,1:WLAN服务的发现,2:

2013-12-01 15:40:25 8691 1

原创 ucos 消息队列

1:消息队列

2013-11-27 19:35:46 3252

原创 portal 第三方工具:nodogsplash 使用分析

1:nodogsplash运行在运行nodogsplash之后,系统会创建一下四个线程:Gateway.c (z:\wlan\portal\nodogsplash-0.9_beta9.9\src):      result = pthread_create(&tid_fw_counter, NULL, (void *)thread_client_timeout_check, NULL);

2013-11-23 15:21:14 17824 4

翻译 UNIX Domain Socket IPC (sockaddr_un )

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个

2013-11-22 14:22:54 1772

原创 ucos 消息邮箱

1:消息邮箱copy一段文字来说明什么是消息邮箱:

2013-11-19 20:36:21 4395

原创 ucos 计数信号量

1:计数信号量1.1 创建信号量当事件控制块OS_EVENT中的OSEventType=OS_EVENT_TYPE_SEM时,则表示此处创建的事件为信号量。上面为计数信号量的创建函数,创建函数不能在中断中调用,在全局的事件控制块列表中取出一个事件控制块pevent,对pevent进行初始化操作。设置此事件的类型为;OSEventType为OS_EVENT_TYPE_SEM。同时

2013-11-17 15:17:03 2517

原创 ucos 事件及事件控制块

1:任务间的同步关于什么是同步直接copy一段文字解释:其实上面说了俩种多任务之间的关系,1:多任务对同一个资源进行访问的时,必须进行共享资源之间的互斥操作。2:多个任务合作工作时,任务之间的先决条件。2:事件ucos中把用来通信的信号量,消息队列,消息邮箱都统一的看做为“事件”。2.1 信号量当信号量用来表示共享资源的数目的时候,此时的信号量为:计数新哈量。当信号

2013-11-17 11:00:52 4331

原创 UCOS 时钟及时间管理

1:ucos时钟在ucos中使用硬件定时器产生一个周期为毫秒级的周期性中断来实现系统时钟,最小的时钟单位就是俩次时间中断之间的间隔,这个最小时间叫做:tick。硬件定时器以时钟节拍为周期定时地产生中断,该中断的中断服务程序为:在context-M3中为:    OS_CPU_SysTickHandler()            DCD     OS_CPU_SysTickHa

2013-11-14 20:51:48 4719

原创 ucos 任务的挂起与恢复

1:任务的挂起看看任务挂起的函数#if OS_TASK_SUSPEND_EN > 0INT8U  OSTaskSuspend (INT8U prio){    BOOLEAN    self;    OS_TCB    *ptcb;    INT8U      y;#if OS_CRITICAL_METHOD == 3                      /*

2013-11-14 10:10:52 3299 1

原创 ucos 任务就绪表及任务调度

1:任务就绪表

2013-11-12 10:34:12 5237

原创 ucos 任务控制块及任务链表

1:任务控制块首先看看ucos中任务控制块的数据结构为:typedef struct os_tcb {    OS_STK          *OSTCBStkPtr;           /* Pointer to current top of stack                         */#if OS_TASK_CREATE_EXT_EN > 0    v

2013-11-11 16:52:08 6866

原创 ucos 任务的基本概念

1:ucos任务的组成 A:任务处理函数 B: 任务堆栈 C:任务控制块 其可以使用下面的图来表示任务的构成,PC的值总是带药执行的指令的地址,反映了一个程序的运行进度。具有私有空间的任务叫进程,没有私有空间的任务叫:线程,ucos中的所有任务都是线程。ucos中使用任务链表来记录系统的创建的任务,其结构如下:2:ucos中线程的结构main是一个程序的

2013-11-11 15:11:25 5008

基于KSZ9897VLAN 虚拟WAN网络接口

VLAN脚本

2023-12-06

ipsec通道说明.docx

1:概述 1 2:中心防火墙端 2 3:企业级基站 4 1:网络信息 4 2:ipsec.secrets 秘钥配置文件 5 3:ipsec.conf配置文件 5 4:通道验证及测试 5 1:中心防火墙与基站端通道信息查看 5 2:通过加密数据包增长判断 6 3:通道的启用与禁用来判断 8 4:抓包分析 8

2020-04-05

WLAN各平台吞吐量测试总结

目前,WLAN各平台对于吞吐量测试的指标都存在部分不满足,为了进一步优化吞吐量性能,需要对各平台集中验证,验证各平台07版本和08商用软件采用的SDK版本驱动软件的吞吐量性能,以及07版本和08商用版本的吞吐量性能,比较分析之间的差异,为08商用版本关于吞吐量的优化提供技术依据。

2019-03-21

privoxy入门总结

代理服务器是建立在TCP/IP协议应用层上的一种服务软件,是以HTTP协议为基础的。工作过程简单来说分为4步: 1:客户端向服务器发送的请求到达代理服务器; 2:代理服务器把请求转发给客户端真正需要联系的服务器; 3:服务器向代理服务器返回响应; 4:代理服务器把响应返回给客户端。

2019-03-21

art相关知识总结

跟驱动相关的文件信息如下: 由于在运行ART的时候,需要驱动提供art.ko和mdk_client.out这俩个文件。 现在在ap93平台上面的art的版本信息如下: art_client_9b16 art_client_9b34 其中分别包含了art和client的代码。

2019-03-21

TR069基于jCWMPServer和netcwmp-maste入门测试环境搭建及测试

TR069基于jCWMPServer和netcwmp-maste入门测试环境搭建及测试.

2014-07-22

wifidog总结

wifidog的运行环境及authpuppy的数据交互过程,数据包交互的内容。

2014-06-16

Atheros Ethernet驱动

WAN口自动识别Atheros的AR8337或者AR8035芯片!

2014-06-03

sock5 udp 透传 总结

主要总结如何通过sock5来实现UDP数据的透传,其中包括sock5客户端,dante-1.4.0sock5代理服务代码及UDPserver代码,均为linux下面代码,希望能对有需要的朋友有所帮助。

2014-02-14

vitess交换芯片开发总结

对vitesse交换芯片工作的总结,主要包括vitesse的PHy芯片8664,8488,seraiLED驱动的移植及总结。ecosystem 应用程序示例。

2013-11-06

shell 创建及解析脚本

通过脚本创建和解析文件,同时对,dhcpc,dhcpd,dnsmasq,hostapd pppoe进行管理

2013-09-29

ucos for linux port 代码

ucos for linux port 代码,此书的ucos代码可以在linux直接运行,可以分析ucos的设计原理及相关API功能的验证。

2013-09-20

shell 脚本

自己在实际项目中的shell总结,在以后的工作中,可以直接修改使用。

2013-07-22

linux udp code

linux下udp客户端和服务端代码。其中客户端使用select方式来查询那个文件fd是可读的。

2013-07-18

组播路由pimd测试及分析.pdf

主要是组播路由协议pimd的测试总结及代码分析。

2013-06-13

linux下atheros8328初始化及配置过程.pdf

linux下atheros8328初始化及配置过程.

2013-05-20

Atheros _AR8328 NAT_HELP单VLAN移植测试报告.pdf

主要是对atheros 8328芯片功能的使用总结。包括代码的分析。

2013-05-20

Atheros_AR7242+AR8328 uboot移植总结.docx

Atheros_AR7242+AR8328 uboot移植总结

2012-12-08

Serial Attached SCSI technologies and architectures

Serial Attached SCSI technologies and architectures

2012-03-05

存储 LSI expander 开发总结

主要对LSI expander sdk 开发过程中进行了总结,并对代码中涉及到SAS协议进行了概述,其中SAS协议来自于网络。 包括的内容有:SAS协议集,SSP,SMP,SES,SCSI,LSI expander sdk 开发环境的搭建。

2012-01-31

空空如也

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

TA关注的人

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