网络篇 3 Transformation user configuration interface
Networking support—>Networking options—>Transformation user configuration interface
网络篇2 Unix Domain Sockets
Networking support—>Networking options—>Unix domain sockets
Unix Domain Sockets 是一种 IPC (Interprocess communication),他处理本机的进程与进程的通讯。如果要处理不同机器之间的通讯,可以看看这篇文章。
在编译 Kernel 的时候会找一些文档看看,有人会解释好 Kernel 的参数含义。但大多数只是给出一句话的解释,至少5成这种一句话解释我是看不懂的。
于是我想,详细的整理一下 Kernel 的功能,尽可能的解释明白这些功能。从比较基础的层面开始,在回到 Kernel 的应用层面。
希望这可以写成一个系列文章。我以 Linux Kernel 2.6.39.1 为基础,以网络、进程等方面分类。穿插的研究、各个部分的功能。尽可能做到详细,易懂。
网络篇-1-Packet socket
一、体积巨大?
发现自己编译出来的模块体积非常大,比官方 Kernel 中带的模块大了7-8倍之多。
原因是 Kernel Hacking 中 Debug 被打开了。关掉之后就好了。
Kernel 2.6.20 早已经发布了。个人在前天就已经编译好 deb 。只是太忙,今天才传上来。抱歉。
本 deb 包编译采用官方Ubuntu edgy config 文件,未添加任何 make 参数。理论上属于 i386 版本。适用于 intel 和 amd 系列的CPU。
以下内容引用自Linux时代:
Linus Torvalds日前宣布,最新的Linux 2.6.19内核已经发布。你可以从Linux Kernel归档镜像下载。你也可以通过gitweb接口察看所有的变化。Kernel Newbiews网站同样也发布了一封非常有用的总结,特别要提到的是其中的三个文件系统:GFS2,ext4和eCryptfs。
本站编译了 2.6.19 for K7 & for i686 ubuntu deb包供大家下载。如果你需要源代码,可以在 kernel.org 找到最新版本。
i686:
linux-image
linux-header
Ubuntu 仓库中默认只包含了 generic 包,此包在配置上是针对 i686 的。
我个人制作了针对 K7 的 deb 包,供大家选用,在配置上除了将源内内核包的配置文件 CPU 选项改变为 K7 系列,将个别文件系统从模块修改为包含进内核,其他并无改动。
本机测试通过!
latteye 机器:
AMD Sempron 2600 UP to 2800
1G KST
Nvidia GeForce FX 5200
linux-image-2.6.18.3-custom_2.6.18.3-custom-10.00.Custom_i386.deb
linux-headers-2.6.18.3-custom_2.6.18.3-custom-10.00.Custom_i386.deb
每个发行版本都有一些特殊的工具方便大家从源文件编译内核,本文介绍如何在 mandriva 环境下编译内核。本文介绍了如何从www.kernel.org上下载最新的内核并定制它适合自己的机器,从而你可以不再以来发行版本中所带的内核版本。本文也介绍了如何给内核添加补丁以增加那些没有启用的功能。
本文在 Mandriva Free 2007 上通过测试。
首先我想说的是这并不是唯一编译内核的方法。有许多种方法可以达到相同的目的,这只是我所使用的一种方法。并且我保证我的方法不会出问题。
每个发行版本都有一些特殊的工具方便大家从源文件编译内核,本文介绍如何在ubuntu环境下编译内核。本文介绍了如何从www.kernel.org上下载最新的内核并定制它适合自己的机器,从而你可以不再以来发行版本中所带的内核版本。本文也介绍了如何给内核添加补丁以增加那些没有启用的功能。
本文通过以下系统测试:Ubuntu 6.10 Server (“Edgy Eft”) 和 Ubuntu 6.06 Desktop (“Dapper Drake”)。
首先我想说的是这并不是唯一编译内核的方法。有许多种方法可以达到相同的目的,这只是我所使用的一种方法。并且我保证我的方法不会出问题。
© 2012 Water is….. | Theme by Eleven Themes
评论