最近在看O'REILLY 写的《LINUX 设备驱动程序》,对于如何建立源码树不太明朗,于是上网找了些资料,最终成功加载和卸载了Helloworld模块,废话不多说,直接开搞。
1、查看内核版本:
2、如果/usr/src目录下有源码包,类似下图中的.tar.bz2文件,则跳过这一步,否则输入以下命令去获得源码:
获得源码的过程:
a、luffy@ubuntu:/usr/src$ apt-cache search linux-source
b、luffy@ubuntu:/usr/src$ sudo apt-get install linux-source-3.13.0
下载完成后,输入su进入超级用户模式,解压缩源码
c、root@ubuntu:/usr/src# tar jxvf linux-source-3.13.0
进入linux-source-3.13.0目录,开始以原版的配置方式配置内核,当然你也可以选择其他方式
d、root@ubuntu:/usr/src/linux-source-3.13.0# make oldconfig
退出超级用户模式,开始执行make指令,持续时间比较长,耐心等待