linux,kernel,list,linux内核,双向链表
分类:
系统相关 时间:
2014-10-16 13:45:42
阅读次数:
265
//创建本地仓库
mkdir git_root;cd git_root;git init //
//查看
git status .
git log
git log ./kernel/driver/
git show 17228ec1630f6b47983870b3eddc90d4088dcc88 --name-only
//下载
git clone https://github....
分类:
其他好文 时间:
2014-10-15 18:15:01
阅读次数:
225
Linux系统使用两种方式去加载系统中的模块:动态和静态。静态加载:将所有模块的程序编译到Linux内核中,由do_initcall函数加载核心进程(/init/main.c)kernel_init do_basic_setup() do_initcalls()该函数中会将在__initcall_s...
分类:
其他好文 时间:
2014-10-14 20:58:59
阅读次数:
141
Linux内核编译和替换小结 一 准备工作
1 当前Linux 环境 系统版本为 3.8.13.13-cdos
2 下载内核源码 在网站 www.kernel.org ,选择合适的版本下载。 本次下载版本为官方最新开发版本 linux-3.17.tar.xz 二 内核编译
1 解压源码 当前系统的源...
分类:
系统相关 时间:
2014-10-14 17:25:29
阅读次数:
295
在include/linux/list.h文件中用C实现了一个好用的循环链表。它是有效而且易于操作的,否则它也不会被内核使用(译者注:在kernel中大量的使用了循环双链表结构,比如在在进程描述符实体中我们就可以看到很多struct list_head的身影)。不管何时,依靠这种结构,在内核中都可以将任何使用它数据结构串起来。...
分类:
系统相关 时间:
2014-10-14 02:24:37
阅读次数:
189
一:安装内核源码包:.src.rpm和.rpm包的安装方式完全不同,可以通过rpm-qpl查询rpm内容#rpm-ivhkernel-2.6.32-431.el6.src.rpmwarning:usermockbuilddoesnotexist-usingrootwarning:groupmockbuilddoesnotexist-usingroot直接忽略。二:没有在/usr/src生成内核源码,原因如下..
分类:
其他好文 时间:
2014-10-13 20:04:48
阅读次数:
751
编译内核的一般步骤1、下载内核源码www.kernel.org2、解压内核文件到指定目录,/usr/src3、选择所需功能makemenuconfig4、选择完成后进行编译make5、安装模块makemodules_install6、安装内核makeinstall#解压软件包,并移动到/usr/src下,制作一个软连接[root@localhost~]#tarx..
分类:
其他好文 时间:
2014-10-13 03:22:59
阅读次数:
307
同步来自我的博客:http://fillzero.github.io/freedos/freedos-analysis-06.html
分类:
其他好文 时间:
2014-10-13 02:12:18
阅读次数:
200
同步来自我的博客:http://fillzero.github.io/freedos/freedos-analysis-05.html
分类:
其他好文 时间:
2014-10-13 00:53:48
阅读次数:
324
同步来自我的博客:http://fillzero.github.io/freedos/freedos-analysis-07.html
分类:
其他好文 时间:
2014-10-13 00:34:28
阅读次数:
227