hostapd 移植和使用

一、hostapd简介 hostapd 是一个用户态用于AP和认证服务器的守护进程。 它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证, RADIUS客户端,EAP服务器和RADIUS 认证服务器。 二、hostapd移植 1.打开hos...

2019-01-15 18:47:00

阅读数 194

评论数 0

wpa_supplicant 移植和使用

一、wpa_supplicant简介 wpa_supplicant是wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep、wpa、wpa2等完整的加密认证,而iwconfig只能支持wep。 wpa_supplicant运行于后台,它需要借...

2019-01-15 16:51:45

阅读数 252

评论数 0

Uboot 使用串口Kermit协议传输文件

在uboot环境下调试裸机程序时,可以通过串口使用kermit协议传输二进制文件或者程序。下面我们了解一下在Window使用的SecureCRT向开发板传输文件。 1.用串口线把电脑和开发板的debug调试串口连接起来; 2.打开串口,把开发板上电,按任意键进入Uboot命令行: 3.在...

2019-01-15 15:04:39

阅读数 189

评论数 0

libnl3.2 移植

libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。 一、下载源码 1.打开libnl官网,下载libnl-3.2.25.tar.gz源码包; 2.执行下面的命令解压源码包: ...

2019-01-15 10:51:11

阅读数 228

评论数 0

udhcpc 移植和使用

一、编译内核 1.执行make ARCH=arm CROSS_COMPLIE=arm-linux-  menuconfig,修改内核配置选项 Networking  --->         [*] Networking support                ...

2019-01-14 16:39:48

阅读数 144

评论数 0

libnl1.1.4 移植

libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。 一、下载源码 1.打开libnl官网,下载libnl-1.1.4.tar.gz源码包; 2.执行下面的命令解压源码包: ...

2019-01-14 15:52:28

阅读数 86

评论数 0

wireless tools 移植和使用

一、wirless tools简介 WirelessTools (WT)就是用来操作wifi的工具集,它包括以下工具:      iwconfig:设置基本无线参数                 iwlist:扫描、列出频率,比特率,密钥等                 iwspy:获...

2019-01-14 15:39:38

阅读数 94

评论数 0

Openssl 移植

一、下载源码 1.打开openssl官网,下载openssl-1.1.1.tar.gz源码包。 2.执行下面的命令解压源码包:        $ tar xvzf openssl-1.1.1.tar.gz 二、配置openssl 1.执行下面的命令配置工程        $ ./con...

2019-01-14 15:14:53

阅读数 214

评论数 0

C 数据对齐算法

我们在处理数据时,常常会要求数据字节对齐,例如8字节,16字节对齐等等,大家通常想到的做法是: unsigned int calc_align(unsigned int n,unsigned align) { if ( n / align * align == n) ...

2018-12-01 17:38:23

阅读数 36

评论数 0

Git 打包文件详解

在上一篇博客《Git 追踪内容详解》(链接地址)中的结尾出两个问题: 直接存储每个文件每个版本的完整内容是否太低效?如果只添加或改变一行是不是要存储两个版本的全部内容? 答案:不是,不完全是! Git使用了一种叫做打包文件(packfile)的更有效的存储机制。要创建一个打包文件需要以下步骤...

2018-09-15 21:55:17

阅读数 432

评论数 0

Git 追踪内容详解

Git不仅仅是一个版本管理系统,同时还是一个内容追踪系统,Git 的内容追踪主要表现为两种关键的方式: 第一种方式: Git的对象库不是基于用户文件布局的文件名或目录名设置,而是基于其对象的SHA1散列值来设置。当Git存放一个文件到对象库的时候,它是基于文件内容的SHA1散列值,而不是根据对...

2018-09-15 21:06:55

阅读数 277

评论数 0

Git config alias 设置命令别名

平时在使用 svn 时习惯使用 ci(commit)、co(checkout) 、st(status)等简洁的命令,但是在 Git 中没有提供这些简洁的命令,不过 Git 提供了别名机制,使用别名机制可将复杂的命令变的简洁。 git config --global alias.ci commit...

2018-09-15 10:29:51

阅读数 275

评论数 0

Git config 配置文件详解

一、配置文件级别 Git 使用简单的 .ini 文件作为配置文件,配置文件中记录了很多 Git 命令使用的各种选项和设置,Git 支持不同级别的配置文件,下面按照优先级从高到低的顺序对它们进行介绍: .git/config           当前版本库特定的配置文件,可使用 --file选项...

2018-09-15 09:47:41

阅读数 281

评论数 0

Git commit 设置提交日志编辑器

git commit 提交变更时可使用命令行提供一条日志消息,如下所示:          git commit -m "提交日志"          git commit --message "提交日志" 更好的做法是...

2018-09-15 09:11:56

阅读数 332

评论数 0

Ubuntu 安装 SSH 服务

ssh 是Secure Shell的缩写,是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,下面介绍一下如何在Ubuntu上安装和配置ssh服务。 1.安装openssh-client和openssh-server     openssh-client是ssh的客户程序,...

2018-09-09 20:20:49

阅读数 66

评论数 0

Git diff 使用 vimdiff 对比差异

在Ubuntu中使用Git时,可使用命令行的git diff命令来对比两次提交的差异,但是这种对比查看方式无法直观地查看修改的差异,在对比和查看时不太方便。 可以使用vimdiff作为Git diff的对比工具,这样就方便了许多,Git的配置方法如下:         $  git confi...

2018-09-09 18:08:52

阅读数 375

评论数 0

svn diff 使用 vimdiff 对比差异

在 linux 环境下使用 svn diff 命令对比差异时很不直观,使用 vimdiff 对文件差异的展示性显然要大大直观于 svn diff,svn diff 命令可以指定 vimdiff 为查看对比的程序。 在 /usr/bin 目录创建一个 diffwrap.sh 脚本,并修改权限为77...

2018-09-09 17:58:05

阅读数 544

评论数 0

使用 vimdiff 比较文件的技巧

1. 使用 vimdiff 命令可以比较两个文件的差异,不同的地方高亮显示,如下图所示: 2. 在一行不同处,输入do可将另一个buffer的改动应用于当前buffer,输入dp 可将当前buffer的该行内容应用于另一个buffer。 3. 输入] c跳到下一个不同行;输入[c 跳到上一...

2018-09-09 17:54:42

阅读数 564

评论数 0

QT 支持鼠标和触摸屏输入

1.使用鼠标输入 导入环境变量:export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice 2.使用触摸屏输入 导入环境变量:export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0 3.使用鼠标和触摸屏同...

2018-09-08 20:22:13

阅读数 433

评论数 0

Qt4 程序 QWS 启动参数详解

一、QWS简介 QWS的全称是Qt windows system,它是QT自行开发的窗口系统,是一种C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT4程序基本上都是用QWS来实现,这样保证程序的可移植...

2018-09-08 19:06:09

阅读数 128

评论数 0

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