来源:自学PHP网 时间:2020-09-17 11:24 作者:小飞侠 阅读:次
[导读] Ubuntu12.04建立内核树实现过程详解...
今天带来Ubuntu12.04建立内核树实现过程详解教程详解
先查看自己使用的内核版本
如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。
查看一下可一下载的源码包
我这里选择所以“linux-source-3.2.0 - Linux kernel source for version 3.2.0 with Ubuntu patches”直接 install
下载完成后,在/usr/src下,文件名为:linux-source-3.2.0.tar.bz2,是一个压缩包,解压缩既可以得到整个内核的源代码。 使用pwd来查看当前路径 ls来查看文件夹中有哪些文件
解压缩
进入该目录(cd linux-source-3.2.0)
开始配置内核 选择最快的原版的配置(默认)方式
make需要等一个小时多。。。
数小时后 ...System is 4826 kB CRC d5a51584 Kernel: arch/x86/boot/bzImage is ready (#1) Building modules, stage 2. MODPOST 3304 modules ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined! WARNING: modpost: Found 4 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' make[1]: *** [__modpost] Error 1 make: *** [modules] Error 2 解决方法:来自http://ubuntuforums.org/showthread.php?t=1931029
估计是RTS5139驱动的问题.反正没有使用这个驱动,不要加入编译, 编辑.config, 将 CONFIG_RTS5139=m 修改成如下的形式: CONFIG_RTS5139=n 继续make 编译压缩形式的内核 make bzImage 编译模块: make modules 安装模块: make modules_install 执行结束之后,会在/lib/modules下生成新的目录
成功后重启。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学php网。 以上就是关于Ubuntu12.04建立内核树实现过程详解全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com