- 博客(31)
- 资源 (6)
- 收藏
- 关注
转载 8188EU 在AM335X MC183上以AP+STA工作
【目的】 8188EU 在AM335X MC183上以AP+STA工作。【环境】1、 Ubuntu 16.04发行版2、 linux-3.2.0-psp04.06.00.113、 MC183平台4、 交叉编译器arm-linux-gnueabihf-gcc-4.7.3【实验步骤】1、配置内核Device Drivers ---> 开启...
2020-04-30 23:08:58
1592
转载 http://blog.youkuaiyun.com/luobin369/article/details/8537897
pcap文件的格式为: 文件头 24字节 数据报头 + 数据报 数据包头为16字节,后面紧跟数据报 数据报头 + 数据报 ......pcap.h里定义了文件头的格式struct pcap_file_header { bpf_u_int32 magic; u_short version_major;
2015-08-07 11:33:40
595
转载 交叉编译: undefined reference to `rpl_malloc'
ndefined reference to `rpl_malloc'fool posted @ 2011年3月06日 07:25 in Linux with tags 交叉编译autotools , 9159 阅读今天交叉编译一个程序時遇到了一个很奇怪的问题,编译到最后一步链接時,发生了下面的错误:?12/
2015-03-26 11:10:01
7936
转载 程序编译运行时头文件或动态链接库的查找
当考虑怎样总结这个头文件及动态链接库的查找问题时,我想到了一个程序从生到死的历程。写过很多程序,编译过很多程序,也运行过很多程序,对一个程序的从生到死,感觉很简单,也就没有做更多的或者说深入的思考与研究。也许我们习惯了在windows环境下的编程,在那里我们有很好的IDE,它能把一个工程组织得很好,直接点编译生成一个可执行文件,然后直接双击这个.exe文件或者创建一个快捷方式运行这个程序。以前可能
2015-03-21 15:50:07
1112
转载 iptables+tc实现isp级别每ip限速并限制会话数
分类: LINUX脚本1:限制会话数#!/bin/shINET=192.168.0.IPS=1IPE=253IDEV=eth1ODEV=eth0COUNTER=$IPSwhile [ $COUNTER -lt $IPE ]doiptables -A FORWARD -i $IDEV -s $INET$COUNTER -m iplimi
2014-09-22 20:34:54
4730
转载 OpenWRT — 查看客户端(IP)即时流量
使用OpenWRT已经有一阵子了,平时就是自己使用,折腾挂卡,脱机,蛮有意思。这两天多了室友,接入设备也多了起来,于是乎就想查看一下每一个接入设备的即时速度。小义学艺不精,对OpenWRT了解甚少,没有发现好的软件,但是找到了一个利用Iptables工具来统计即时流量的脚本,小试了一下,还不错。在这里分享给大家。代码如下:#!/bin/sh# @Create on 2013-
2014-09-22 20:07:09
32969
1
转载 谈下路由建站的速度优化,令人满意
在路由上建站,除了受到路由器本身性能的限制外,影响访问体验的另外一个因素就是网络的上行速度。因此在路由器的性能一定的条件下,只有优化输出文件的大小,才能达到提升浏览体验的目的。下面谈下我的两个优化思路(更加详细的说明见我的博客www.damuzi.net):1. lighttpd优化opkg install lighttpd-mod-compress vi /etc/lighttpd/
2014-09-03 10:39:57
1008
转载 WR703 uboot/带Web的Mod版本/pepe2k 再次Mod版本/修改mac地址
看起来可以修改mac地址uboot> setmac 14:CF:92:87:07:A8Executing: erase 0x9F010000 +0x10000; cp.b 0x80080000 0x9F010000 0x10000 Erase flash from 0x9F010000 to 0x9F01FFFF in bank #1Erasing: # Erased se
2014-08-07 09:23:12
2162
转载 Openwrt使用mtd和sysupgrade刷机、备份恢复系统配置
查看当前系统分区信息:12345678cat /proc/mtddev: size erasesize namemtd0: 00020000 00020000 "CFE"mtd1: 000dff00 00020000 "kernel"mtd2: 00ee0000 00020000 "rootfs"mtd3: 008400
2014-07-02 17:24:49
36153
转载 编译适用于TP-Link WR703N的OpenWRT固件
一次性编译所有所需组件(上面为单个编译):sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev git-core gawk ascii
2014-06-30 14:40:42
5580
转载 实现web数据同步的四种方式
标签:nfs unison+inotify rsync +inotify rsync+sersync原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litaotao.blog.51cto.com/6224470/1286871实现web数据同步的四种方式======================
2014-05-06 20:23:59
3238
转载 rsync+inotify实现服务器之间文件实时同步
标签:linux rsync inotify 休闲 rsync+inotify服务器间文件实时同步原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dl528888.blog.51cto.com/2382721/771533之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运
2014-05-06 20:22:40
739
转载 openwrt修改生成BIN文件大小以用于8M FLASH(WR703N)
openwrt修改生成BIN文件大小以用于8M FLASH(WR703N)由于存放于SVN上的openwrt代码总是不断更新版本,本方法可能不适用老版本。1、openwrt 当前版本号:34402找到代码中的文件:tools/firmware-utils/src/mktplinkfw.c 修改其中 .id = "TL-W
2014-04-14 16:09:46
9129
转载 busybox for openwrt 12.09 rc1(ls支持中文 )
openwrt ls命是busybox提供的,中文通通显示为???,google了一些资料,重新配置编译了一下busybox,中文能正常显示了。先搭建好交叉编译环境(不在本文讨论范围内),我用的openwrt 12.09 rc1 的源码路由器是WR703N。进入源码目录make menuconfig,进入Base System -> Busybox -> Busybox Settings
2014-03-11 18:19:54
4634
转载 Busybox支持中文的解决办法
在嵌入式linux系统中,busybox是最常见的用来构建文件系统的。可是从busybox1.17.0以上之后,对ls命令不做修改是无法显示中文的。就算是内核设置了支持中文的话,在shell下用ls命令也是无法显示中文的,这是因为busybox1.17.0以后版本对中文的支持进行了限制。现在就来讲讲如何修改让busybox1.17.0以上版本支持中文,要想让busybox1.17.0以上支持中文,
2014-03-11 17:59:02
4884
转载 ARM+LINUX嵌入式系统的终端显示中文乱码解决
前一段时间解决的一个问题,看起来是个小问题,实际解决这个问题却花了一个星期的晚上休息时间,记录分享一下。问题描述:linux内核配置中NLS(native language support)已经选择了默认语言配置为utf8,并包含一些其他常用语言的编码,但是在secureCRT的telnet和串口终端显示中文文件名均为乱码。解决过程:1.刚开始以为是简单的编码不匹配
2014-03-11 17:57:31
14371
3
转载 如何手工释放linux内存
2012-09-13 15:37 hoy cnblogs.com 字号:T | T当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。AD:2013云计算架构师峰会课程资料下载 当在Li
2014-03-06 15:38:37
698
转载 Ubuntu下安装和配置Apache2
Ubuntu下安装和配置Apache2在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo
2014-03-06 00:51:12
562
转载 Bash Shell脚本字符串截断
1.字符截断:如果是一般路径的字符截断可以用basename和dirname这两个工具:basename可以从一个文件路径中截一个文件名例如:$ basename /home/file.tarfile.tardirname可以从一个文件路径中截到一个目录路径例如:$ dirname /home/file.tar/home不使用外部
2014-02-20 23:39:33
1371
原创 ubuntu安装man帮助文档
1、C语言库函数基本的帮助文档 sudo apt-get install manpages sudo apt-get install manpages-de sudo apt-get install manpages-de-dev sudo apt-get install manpages-dev2、POSIX函数帮助文档 sudo apt-ge
2014-01-24 10:10:18
1213
转载 孤儿进程和僵尸进程
一、定义:什么是孤儿进程和僵尸进程 僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。注: 僵尸进程将会导致资源浪费,而孤儿则不会。
2013-12-10 16:08:46
598
转载 Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一
2013-12-10 16:04:18
528
转载 说说Linux中的信号处理和僵尸进程的避免
什么僵尸进程 这里简单说一下,详细的到网上搜一下就知道了:僵尸进程就是指子进程退出了,而父进程尚未退出,并且没有对子进程进行wait,致使子进程的资源得不到释放,依然占据在内存中,从而变成了像"僵尸"一样的进程(僵尸不能动,却占据着身体;进程不能执行了,却占据着内存等资源)。这种进程因为不再活动了,不会对信号进行处理,使用kill向它发送信号是没有用的,也就是它变成
2013-12-10 16:03:37
1140
转载 用C语言实现Ping程序功能
ing命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。例如,在Linux终端上执行ping localhost命令将会看到以下结果:PING localhost.localdomain (1
2013-12-09 00:50:52
791
转载 ip首部校验和计算
IP首部校验和的计算方法: 1.把校验和字段清零。 2.然后对每16位(2字节)进行二进制反码求和,反码求和的意思是先对每16位求和,再将得到的和转为反码。 接下来详细描述反码求和的步骤:看下面的代码 算法:SHORT checksum(USHORT* buffer, int size){ unsigned long cksum = 0
2013-12-08 16:55:56
871
转载 linux编程获取本机IP地址
struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa_name; /* Name of interface */ unsigned int ifa_flags; /* Flags from SIO
2013-12-07 13:56:02
1344
转载 Linux内核编程初体验 —— hello world
我们实验班的学习方向是Linux设备驱动编写。Linux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux设备驱动的先决条件。 首先得了解一下什么是模块: 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的。模块通常由一组函数和数据结构组成,用来实现一种
2013-11-28 15:07:28
5972
转载 PPP原理
PPP协议有三个组成部分:(1)PPP协议的封装方式。PPP既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路。(2)一个用来建立、配置和测试数据链路的链路控制协议LCP(Link Control Protocol)。通信的双方可协商一些选项。在[RFC 1661]中定义了11种类型的LCP分组。(3)一套网络控制协议NCP(Network Control Protoc
2013-11-15 20:47:40
1328
转载 Linux拨号设置完全手册
本节的目的是在linux下设置ppp,使其能拨号并连接到你的ISP,从而将你的机器与Internet相连,进而你就可以在网上为所欲为了。 喜欢条理清晰的文章,所以我写的东西也尽量做到有条理。下面就是linux ppp客户端设置的一般步骤: 1 编译内核使其支持ppp。 2 设置串行端口和调制解调器。 3 掌握你的ISP的信息。 4 安装拨
2013-11-15 20:46:22
1533
转载 Linux下利用ppp-on脚本进行GPRS拨号上网
Linux下拨号采用的是PPP协议,这与windows是一致的.只是windows下采用拨号程序对协议用图形化界面加以封装,因此我们在拨号时不易察觉.而在Linux下,采利用的是pppd程序,因此较windows而言能理解的更清楚.Linux下的GUI拨号程序是KPPP,其实也是将pppd加以封装而已.在Linux下拨号采用的脚本为ppp-on,ppp-on-dialer,pp
2013-11-15 20:44:32
1100
转载 YUV主要采样格式理解
主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned) 模型, 4 个点需要 8x3=2
2013-11-09 00:38:53
657
Makefile学习心得
2012-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人