
module study
baozi1159
珍惜时间,远离百度。
展开
-
VIM简介
VIM简介 ------- 我们使用的大多数编辑器,都可以直接在编辑区输入字符,并且能够通过一些快捷键来完成一些控制功能,比如使用方向键移动光标,使用BackSpack或者Delete键删除文字,使用PgUp和PgDn翻页,使用Home和End来定位行首和行末…… 而Vim是一个带模式的编辑器,同样的按键,在不同模式下,具有不同的功能定义。例如h、j、k、l在编辑模式下输入转载 2011-12-19 11:39:00 · 477 阅读 · 0 评论 -
对比直接编译进内核和模块形式
Compiling directly into a kernel vs. modulesYou have two options for adding functionality to the kernel: building functions into the kernel (making a monolithic kernel) or adding them as modul转载 2011-12-15 09:37:11 · 1878 阅读 · 0 评论 -
KBUILD系统原理分析
kbuild,即kernel build,用于编译Linux内核文件。kbuild对makefile进行了功能上的扩充,使其在编译内核文件时更加高效,简洁。大部分内核中的Makefile都是使用Kbuild组织结构的kbuild Makefile。 下面将分两部分介绍,首先介绍Linux的命令工具make及其所操作的makefile,它负责将源代码编译成可执行文件;然后介绍kbuild m转载 2011-12-14 13:20:22 · 4650 阅读 · 1 评论 -
经典内核Makefile
编译模块的make file 必须是Makefile,不能是makefile. //why?ifneq ($(KERNELRELEASE),)//注意ifneq 和()之间有个空格,没有会报错obj-m := mytest.o //第二次扫描时执行,为BUILD语法mytest-objs := file1.o file2.o file3.oelse //第一次扫描转载 2011-12-14 13:32:06 · 698 阅读 · 0 评论 -
对比直接编译进内核和模块形式
You have two options for adding functionality to the kernel: building functions into the kernel (making a monolithic kernel) or adding them as modules. Monolithic kernels: Building a function转载 2011-12-15 09:37:20 · 104 阅读 · 0 评论 -
KBUILD系统原理分析
kbuild,即kernel build,用于编译Linux内核文件。kbuild对makefile进行了功能上的扩充,使其在编译内核文件时更加高效,简洁。大部分内核中的Makefile都是使用Kbuild组织结构的kbuild Makefile。 下面将分两部分介绍,首先介绍Linux的命令工具make及其所操作的makefile,它负责将源代码编译成可执行文件;然后介绍kbuild m转载 2011-12-14 11:44:24 · 162 阅读 · 0 评论 -
如何编译linux第一个模块 hello.c
看了书后,照着书上的方法一步一步去做,却失败了,555真是的,写书的人啊,却不考虑一下细节问题新建一个目录[liu@liu-desktop hellomod]$mddir hellomod[liu@liu-desktop hellomod]$cd hellomod[liu@liu-desktop hellomod]$vi hellomod.c/*******转载 2011-12-16 10:47:05 · 541 阅读 · 0 评论