linux学习中
发布时间:2013-12-19 14:57:04
其实tcpdump就好像一个神探,它有着夜视的绝技,在毫无光亮的环境中,也可以看到所有的东西。(好像在编美剧hero一般,哈哈)在介绍tcpdump之前,要和你确认好几个关键前提,否则的话,往后的内容您看起来会非常困难。1 了解和使用过linux2 掌握网络七层协议及其作用3 熟悉各层协议头,重点是以太网/IP/TCP/UDP4 .........【阅读全文】
发布时间:2013-12-19 14:13:19
Automake/Autoconf入门 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两.........【阅读全文】
发布时间:2013-12-16 17:19:26
LINUX协议栈详解 流控TC在数据包发送一节提到了流控TC的实现,现在进一步研究。数据包发送是通过dev_queue_xmit实现的,if (q->enqueue) { rc = __dev_xmit_skb(skb, q, dev, txq); &n.........【阅读全文】
发布时间:2013-12-16 10:42:02
对另外构建目标的处理,我们使用两个例子来讲述,那就是配置内核后用来编译内核的命令:"make ARCH=arm CROSS_COMPILE=arm-linux- "和编译外部模块的命令:"make ARCH=arm CROSS_COMPILE=arm-linux- -C KERNELDIR M=dir"。之所以选取这两个 make命令 来作为例子讲述,是因为它所涉及到的关于构建系统的知识比较多,覆盖比较.........【阅读全文】
发布时间:2013-12-13 15:07:00
Linux内核构建系统之四回到我们的主框架上面来,讨论完配置目标的处理后,就轮到框架中 "ifeq ($(config-targets),1)-endif" 块的 else 部分了。这部分是为了处理那些构建目标以及和.config无关的目标,其对这些目标处理的代码都位于框架中的E部分中。在E部分之前,有一个不小的 "ifeq ($(dot-config),1)-endif" .........【阅读全文】