1.嵌入式linux内核的制作(这里使用的国嵌提供的linux-ok6410内核,附带内核配置文件config-file)a.进入内核目录清除原有配置和中间文件:make cleanb.配置内核:arm平台:make menuconfig ARCH=armc.编译内核:make uImage ARC...
分类:
系统相关 时间:
2015-08-15 18:08:33
阅读次数:
139
lvs介绍libnet下载地址:http://search.cpan.org/dist/libnet/ipvsadm下载地址:http://www.linuxvirtualserver.org/software/ipvs.html#kernel-2.6从Linux内核版本2.6起,ip_vscode已经被整合进了内核中,因此,只要在编译内核的时候选择了ipvs的功能,您的Linux即能支持LVS。..
分类:
其他好文 时间:
2015-08-14 19:31:58
阅读次数:
248
在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。
首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers —> GPIO Support —>...
分类:
系统相关 时间:
2015-08-12 16:58:20
阅读次数:
185
内核由核心和内核模块两部分组成核心:/boot/vmlinuz-version内核模块(ko):/lib/modules/version/查看内核版本uname-r主版本号.次版本号(偶数表示稳定版本,奇数表示测试版本).修订版本号(修订的次数)用户空间访问、监控内核是通过访问修改/proc,/sys目录下的文件(即设定内核..
分类:
系统相关 时间:
2015-08-12 14:51:23
阅读次数:
163
LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后..
分类:
其他好文 时间:
2015-08-07 20:20:39
阅读次数:
132
layer7是在linux上面的一个防火墙模块,它可以在iptables上面实现七层过滤,能过滤包括电驴,msn,qq等一些列软件,我们知道在Linux上面firewall是基于内核模块实现的,所以我们要想起用layer7模块就必须编译内核,下面是步骤:1.需要源码包The2.4or2.6Linuxkernelsource(2.6str..
分类:
其他好文 时间:
2015-08-06 18:45:18
阅读次数:
330
4.Linux内核模块
4.1 Linux内核模块简介
如果把所有需要的功能都编译到Linux内核。这回导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。
现在我们需要的是一种机制使得编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代...
分类:
系统相关 时间:
2015-08-04 11:11:44
阅读次数:
318
忽然想起的回忆,那是2007上周五在冬季,我看我的老湿调试Linux堆IP层,只看到他改变路由查找的逻辑,然后直接make install上的立竿见影的效果有点,我只知道,,这种逻辑必须再次更改编译内核。再一次,他没有编译,就像刚才编译的文件...时又无聊的工作阻碍了我对Linux内核的探索进度,直...
分类:
其他好文 时间:
2015-07-27 12:25:15
阅读次数:
116
内核基本的同步机制:抢占内核的主要特点:一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代。内核抢占:Linux 2.6允许用户在编译内核的时候配置十分启用进程临界区:每个进程中访问临界资源(一次仅允许一个进程使用的共享资源)的那段代码称为临界区。优化屏障:保证编译程序不会混淆放在原语...
分类:
系统相关 时间:
2015-07-18 16:50:16
阅读次数:
139
引言
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证和渗透测试。安装Kali Linux很简单,但是安装VMware Tools的过程就有点麻烦了,因为在安装中途会问你要编译内核模块所需要的内核头文件(Enter the path to the kernel header files for the 3.7-trunk-amd64 kernel)。下面整理一下思...
分类:
系统相关 时间:
2015-07-13 22:35:34
阅读次数:
524