随笔分类 - linux
嵌入式linux应用程序移植方法总结
摘要:嵌入式linux应用程序移植方法总结前段时间一直在做openCapwap的移植和调试工作,现在工作已接近尾声,编写本文档对前段工作进行一个总结,分享下openCapwap移植过程中的经验和感悟。江浩写的《CAPWAP移植进展.docx》对openCapwap的移植过程有了比较详细的描述,所以在此就不涉及技术细节了,本文档主要以openCapwap的移植为例,总结嵌入式linux应用程序移植的一般方法和步骤,为以后可能需要的移植工作提供一些的思路。嵌入式linux应用程序移植的步骤包括:1、准备好交叉编译环境在安装有Linux操作系统的PC上安装对于平台的交叉编译器,并将交叉编译器加到环境变量中
阅读全文
capwap DTSL 加密分析
摘要:1、概述DTLS即Datagram Transport Layer Security (RFC4347),AP加入AC前,先进行DTLS验证,当AP与AC之间的DTLS握手成功后,AP发出Join请求开始请求加入。这个过程里面的所有报文均为加密报文。以下为报文格式(摘自RFC5418): 在我们的代码中是在CWWTPEnterJoin()函数中来实现的。2、代码分析主要的函数以下几个过程:CWStateTransition CWWTPEnterJoin() { //初始化socket gWTPSocket /* Init DTLS session */ if(!CWEr...
阅读全文
使用Valgrind进行 内存泄露调试(转)
摘要:Valgrind 使用简单说明(ZZ)2008-01-29 19:03调不尽的内存泄露,用不完的Valgrind(一个介绍程序调试的精彩讲解:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/) Valgrind 介绍 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线
阅读全文
(转)3G卡片在开发板上的详细解决方法
摘要:3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)一. 环境1. 开发板内核:linux kernel 2.6.142. 3G卡片:HUAWEI E1750二. 相关工具与库文件下载1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_modeswitch/)建议下载较新版本,如果怕麻烦就下载与我一样的版本,下同。Usb...
阅读全文
(转)linux下的时间函数使用
摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C ++中,...
阅读全文
浙公网安备 33010602011771号