安装编译内核所需要的软件(也可不装,除非你要用 make menuconfig,用make oldconfig不要)
下载内核源码
现在我们需要/boot目录下的config-2.6.38-8-generic文件,我们把它拷贝到我们刚下好解压的目录,也就是linux-source-2.6.35
终端会弹出一个配置界面
最后有两项:
load a Alternative kernel configuration...
save a Alternative configuration...
选择load a kernel configuration保存,然后在选择save akernel configuration再保存退出,并退出配置环境。
接下来我们就要开始编译了。
这个过程很久。耐心等待
执行结束后,可以看到在当前目录下生成了一个新的文件: vmlinux。
在工作空间的任意一个目录下:
(记住$(MAKE))那里有个TAB一下,否则回出错。
把hello.ko加载到内核
查看hello
把hello这个模块移除掉
查看 hello的输出
学习
交流
进步
未来