Linux内核
市井牛虻
瞥觀疏記,識小積多。敝帚之享,野芹之獻,其資於用也,能如豕苓桔梗乎哉?或庶幾比木屑竹頭爾。
展开
-
Linux内核源代码目录结构详解
3.1 Linux内核源代码目录如下: /arch:目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。 /documentation:目录下是一些文档,没有内核代码,可惜都是English的,是对每个目录作用的具体说明。 /driver原创 2015-03-02 21:19:42 · 8965 阅读 · 0 评论 -
Linux内核的配置与编译
1 内核编译过程学习Linux内核除了必备的基础知识、搭建Linux环境、下载内核源码和准备相关资源之外,第一件要做的事情应该就是编译自己的Linux内核,然后运行编译出来的内核。内核从配置,到编译,再到安装的命令非常简单,只要按顺序执行下面几个命令就可完成:1.内核配置:make menuconfig2.内核编译:make3.安装模块:make modules_i转载 2015-03-09 14:53:00 · 1917 阅读 · 0 评论 -
使用localmodconfig缩短编译时间
本文转自http://book.51cto.com/art/201302/381337.htm本节介绍使用make localmodconfig生成精简的.config文件,缩短内核编译时间的方法。为了能够应对各种各样的环境,发布版的内核包含很多内核模块。但是在某个特定机器,例如,大家自己平时使用的PC上实际用到的模块只是其中的极小一部分。重新构建内核时,对不使用的模块进行编译就会转载 2015-03-09 14:57:57 · 2279 阅读 · 1 评论 -
简单的内核模块编译、加载
写一个比较简单的内核模块(打印出“hello world”),实现内核模块的编译/装载与卸载,代码如下:hello.c#include "linux/init.h"#include "linux/kernel.h"#include "linux/module.h" //3个头文件包含了内核提供的所有内核模块的头文件static int __init hello_init(原创 2015-04-01 10:19:12 · 851 阅读 · 1 评论 -
Linux内核的删除
Linux内核的删除原创 2015-04-01 08:43:17 · 662 阅读 · 0 评论