内核源码编译多余出来的lib库文件干啥用的

场景说明:从内核的官网下载2.6.32的内核源码,然后使用make menuconfig指令,配置内核,使用make module的过程中,会在/lib/module下生成2.6.32的文件夹

,将某些驱动以模块的方式存在在这个目录下,但是很遗憾,机器上的内核版本是2.6.32.431,我非常好奇的就是这是啥门子的内核版本,

如何是好啊,所以在实际的目录下/lib/module下还有一个2.6.32.431的文件夹,很明显,如果这个时候生成,如果我执行make install指令,会产生什么惊天地,

泣鬼神的事情。很难明显,并没有真正领悟到vmlinuz和initrd之间的双剑合璧之功。至于内核源码的版本又是不一致的,所以生成的内核不能够正确的启动是非常的明显的,

出现的错误提示:can not find file /lib/module/2.6.32/module.dep。

时间: 2024-10-30 22:28:20

内核源码编译多余出来的lib库文件干啥用的的相关文章

【原创】源码编译libevent-2.0.21-stable生成库文件说明

按照 README 中的说明,首先执行 configure 下面的输出信息是针对源码编译所在机器进行的检测 [[email protected] libevent-2.0.21-stable]# ./configure checking for a BSD-compatible install... /usr/bin/install -c ... configure: creating ./config.status config.status: creating libevent.pc con

内核源码编译的归纳总结

内核版本之间的编译区别:2.4和2.6之间的区别: 2.4版本 make menuconfigmake depmake bzimagemake modulesmake modules_installmake install 2.6版本 make menuconfigmakemake modules_installmake install make 和make bzImage的区别 .2.6的make 等于以前的make bzImage和make modules无非是改下Makefile而已 修改

【Python笔记】如何源码编译依赖LAPACK和ATLAS库的NumPy包

上篇笔记介绍了不依赖lapack和atlas库的NumPy包源码编译/安装方法,但"纯净版"的NumPy会损失性能,故本篇笔记说明如何源码编译安装依赖lapack和atlas库的NumPy包. 1. GCC版本要求 使用较新版本的GCC工具集(尽量不低于v4.7)且集成有gfortran编译器. 备注1:这里大写的"GCC"是指GNU Compiler Collection,它除包含C语言编译器gcc外,还包含很多其它语言的编译器(如g++/gfortran等) 备

源码编译opencv的安卓Android库

因为项目需要,稍微改了opencv一点源码,这个时候就需要源码编译opencv的库了.我pc机器上面试了没有问题,但是我们项目是跑在移动设备安卓上面的,算法通过jni打包接口供上层java调用,opencv用的安卓版本的,这就坑爹了,没办法,我就编译安卓版本的opencv吧,这里面的坑真多. 参考链接: https://www.jianshu.com/p/925614d6e9e0 OpenCV3.4源码交叉编译android库 https://blog.csdn.net/Martin_chen2

ubuntu16.04 内核源码编译

1)下载 首先看一下自己的内核版本 apt-cache search linux-source下载内核代码:sudo apt-get install linux-source-4.10.0 2)解压: /usr/source/ 目录下解压 tar -jxv -f linux-source-4.10.0.tar.bz2 3)编译 make menuconfig 报错: 出现错误fatal error: curses.h: No such file or directory原因:出现该错误的原因是在

从源码编译UE4,加快Setup.bat下载文件的环节

之前很傻,每次运行这个setup.bat都要等很久很久才能把4g多的东西下载完成,知道有一天突然发现了世外桃源-- 从命令行运行setup.bat -help,可以看到参数的说明(没错,参数可选,之前一直以为bat都是拿来双击的--): Usage: GitDependencies [options] Options: --all Sync all folders --include=<X> Include binaries in folders called <X> --excl

源码编译LNMP环境

  一.环境准备: 1.部署LNMP架构需要安装依赖包 yum -y install make gcc gcc-c++ flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel gd freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2

DevExpress源码编译总结 z

本篇文章内容包括基础知识(GAC.程序集强签名.友元程序集).编译过程.注册GAC.添加工具箱.多语言支持.运行时和设计时调试 源码地址 链接:http://pan.baidu.com/s/1eQm1ZFk 密码:39qw 关于编译源码,前前后后折腾了太久,自己折腾,到官网折腾,到DXPER折腾,今天,总算有个结局了 编译环境 工具:Visual Studio 2010 源码:DXperience source code14.2.3.14339(源码已经整理好,不需要任何改动,解决方案文件放在s

源码编译安装Mysql5.7版本

1.源码编译安装mysql(5.7版本) 下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz #(MySQL从5.7版本之后,boost是必须的,建议把系统自带的boost库卸载,源码编译安装高版本 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称) (1)环境准备: [[email protected] ~]# ls mysql-boost-5.7.18.tar.gz  nginx