安装内核模块的编译环境
2014-09-03 08:46
190 查看
安装内核模块的编译环境
一、 下载新内核的源代码
目前,在Internet上提供Linux源代码的站点有很多,读者可以选择一个速度较快的站点下载。本人是从站点www.kernel.org上下载了Linux的开发版内核3.14.17的源代码,全部代码被压缩到一个名叫Linux-3.14.17.tar.gz的文件中。
二、 释放内核源代码
由于源代码放在一个压缩文件中,因此在配置内核之前,要先将源代码释放到指定的目录下。
用tar命令释放内核源代码
$ tar zxvf Linux-3.14.17.tar.gz
文件释放成功后,通过终端进入Linux-3.14.17文件夹。
三、删除源代码目录中残留的.o文件和其它从属文件
$ sudo make mrproper
四、在home下建立临时文件夹存放内核编译产生的临时文件
$ sudo mkdir -p /home/linshi/kernel/kernelbuild
五、进入内核编译配置设置
$sudo make O=/home/linshi/kernel/kernelbuild menuconfig
进入配置界面后可选择性进行编译,如果默认配置的话,编译内容就会很多,编译时间就会很长,多达3小时
如果出现没有ncurses-level库那么
$ sudo apt-get install libncurses5-dev
装完库后就可以进入配置界面了
六、开始进行内核编译(耗时>=3小时)
$ sudo make O=/home/linshi/kernel/kernelbuild
七、开始安装新内核
#sudo make O=/home/linshi/kernel/kernelbuild modules_install install
八、安装完毕后,重启计算机,然后进入高级配置,选择新安装的内核linux-3.14.17,就可登陆新内核系统,内核模块的编译环境配置就基本完成了。
一、 下载新内核的源代码
目前,在Internet上提供Linux源代码的站点有很多,读者可以选择一个速度较快的站点下载。本人是从站点www.kernel.org上下载了Linux的开发版内核3.14.17的源代码,全部代码被压缩到一个名叫Linux-3.14.17.tar.gz的文件中。
二、 释放内核源代码
由于源代码放在一个压缩文件中,因此在配置内核之前,要先将源代码释放到指定的目录下。
用tar命令释放内核源代码
$ tar zxvf Linux-3.14.17.tar.gz
文件释放成功后,通过终端进入Linux-3.14.17文件夹。
三、删除源代码目录中残留的.o文件和其它从属文件
$ sudo make mrproper
四、在home下建立临时文件夹存放内核编译产生的临时文件
$ sudo mkdir -p /home/linshi/kernel/kernelbuild
五、进入内核编译配置设置
$sudo make O=/home/linshi/kernel/kernelbuild menuconfig
进入配置界面后可选择性进行编译,如果默认配置的话,编译内容就会很多,编译时间就会很长,多达3小时
如果出现没有ncurses-level库那么
$ sudo apt-get install libncurses5-dev
装完库后就可以进入配置界面了
六、开始进行内核编译(耗时>=3小时)
$ sudo make O=/home/linshi/kernel/kernelbuild
七、开始安装新内核
#sudo make O=/home/linshi/kernel/kernelbuild modules_install install
八、安装完毕后,重启计算机,然后进入高级配置,选择新安装的内核linux-3.14.17,就可登陆新内核系统,内核模块的编译环境配置就基本完成了。
相关文章推荐
- Linux内核编译以及perfctr模块安装
- 编译、裁剪、安装、删除 Ubuntu内核和模块管理 分类: arm-linux-Ubuntu 2013-07-22 16:29 319人阅读 评论(0) 收藏
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- 【TINY4412】LINUX学习笔记:(2)内核模块编译、安装、加载、卸载
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- 在一套linux环境上编译不同内核版本上的内核模块
- 配置 Windows 下的 nodejs C++ 模块编译环境 安装 node-gyp
- 在编译好的PHP环境中安装PHP扩展模块
- 在编译好的PHP环境中安装PHP扩展模块
- 超详细LAMP环境手动编译安装实例(PHP以模块方式工作)
- 在FC6上构建内核驱动模块编译环境
- windows7 与 ubuntu12.04 双系统的安装以及交内核编译环境搭建
- 编译、裁剪、安装、删除 Ubuntu内核和模块管理
- 在高通平台Android环境下编译内核模块【转】
- Linux系统下编译安装支持NTFS的内核模块
- ubuntu内核模块编译环境
- 网卡始终不通的原因?改了linux内核后要重新编译insmod安装的模块
- 已经安装好了的lamp或者lnmp环境,编译其他的模块进来?
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- [Kernel] Linux 4.10.0+ 下编译安装内核模块(Hello World为例)