Ubuntu:编译Linux"内核源代码"和"内核模块"
2015-12-12 17:08
555 查看
1. 目的
内核模块需要运行在Linux 3.8.13内核中,因此需要为此内核重新编译内核模块源代码。2. 步骤
1、在Ubuntu 14.04 64位(内核3.13.0-24-generic)上,编译Linux 3.8.13内核源代码,并安装编译后的Linux内核。
2、为Linux 3.8.13内核编译内核模块
3. 方法
(1)下载:Linux内核源代码压缩包https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.13.tar.gz
https://www.kernel.org/pub/linux/kernel
(2)解压:Linux内核源代码压缩包
[code]cp linux-3.8.13.tar.gz /usr/src // 拷贝 tar -zxvf linux-3.8.13.tar.gz // 解压
(3)编译并安装:Linux内核
[code]cd /usr/src/linux-3.8.13
[code]make menuconfig // 设置编译选项 保存退出即可。如果执行这个命令时有提示错误: Install ncurses (ncurses-devel) and try again. 则需要安装:apt-get install libncurses5-dev
[code]make -j4 // 根据机器性能决定是否使用-j4
[code]make modules_install make install
[code]修改 /boot/grub/grub.cfg 把timeout值改为10,这样启动时按ESC可以选择使用哪个内核
[code]reboot
[code]uname -r // 检查是否是希望的内核
(4)编译:内核模块
编译内核模块时,需要使用内核源代码目录,实际使用的就是 /usr/src/linux-3.8.13
注意:要使用编译后的内核源代码目录
内核模块的实现和编译方法参考:
/article/3648942.html
4. 参考
/article/2486902.htmlhttp://blog.chinaunix.net/uid-24782829-id-3211008.html
/article/1313427.html
http://www.cnblogs.com/dyllove98/archive/2013/07/20/3202824.html
相关文章推荐
- Linux批量管理服务器小工具--PSSH
- Linux下C++的编程——GDB进行程序调试
- linux vim编辑器
- linux下svn命令使用大全
- phpStudy for Linux (lnmp+lamp一键安装包)
- 进程kill的方法
- linux SO文件
- linux 源码安装php5.6
- 20151208linux系统日常管理第三部分(linux下使用iptables实现内网的ftp端口映射 )扩展3
- linux文件与文件系统的压缩与打包
- Linux下如何捕获错误
- centos7 时间修改
- 2015-12-12linux系统日常管理第五部分( rsync )
- Linux驱动子系统之I2C
- Linux 每日一练 :设置别名,给喜欢的人起外号!!!!
- 【Linux驱动】轮询操作select()和poll()
- APUE-3源码环境搭建 CentOS
- GUN/LINUX命令之 cp mv install
- 嵌入式 Linux开发 之 tftp
- Linux平台swift语言开发学习环境搭建