Linux下使用内核源码单独编译某一模块
来源:互联网 发布:mac 图片 整理 编辑:程序博客网 时间:2024/05/16 02:55
使用Linux在于折腾。生命不息,折腾不止。
在vmware中安装了LinuxMint 18,自带内核是4.4,于是自己手动将内核版本升级到了4.8,但是安装新的内核后,发现vmware屏幕无法自动适应客户机,于是
lspci -knn查看了下显示模块,发现VGA没有可用的模块。于是对比了正常的虚拟机,发现内核使用一个叫做vmwgfx的模块。在内核源码中查找了下vmwgfx所在路径,
drivers/gpu/drm/vmwgfx/下有该模块的源码,于是决定在不重新编译内核的情况下,单独编译该模块。
首先在该模块源码所在路径下,查看Makefile文件,找到该模块编译的目标:
ok,接下来就开始单独编译这个模块啦:
1. make oldconfig
2. make prepare
3. make scripts
#这一步可能会提示scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory
#安装libssl-dev软件包即可。
4. make CONFIG_DRM_VMWGFX=m -C /home/dange/tmp/linux-4.8.0 M=/home/dange/tmp/linux-4.8.0/drivers/gpu/drm/vmwgfx modules
坐等编译完成即可啦。
0 0
- Linux下使用内核源码单独编译某一模块
- 单独编译Linux内核中的某一模块(验证可行!)
- centos7下用内核源码单独编译安装KVM模块
- 单独编译Linux内核中的jbd模块
- 单独编译linux内核模块的命令
- 单独编译linux内核模块的命令
- 单独编译内核某个模块
- 单独编译某个内核模块
- SUSE Linux下单独编辑内核模块方法
- 2.4内核编译添加单独的模块!
- 单独编译内核模块Makefile范例
- 如何编译Android源码的单独模块
- android源码模块单独编译方案
- 单独编译Android源码的模块。
- Linux(Ubuntu)下编译内核模块
- linux下内核模块编译初阶
- PHP5下单独编译php模块
- Android下单独编译一个模块
- 【C语言】字符串左旋k次的3种做法
- 26.Remove Duplicates from Sorted Array
- 不能错过的资源链接 持续更新
- Latex插入附录,证明,引理以及参考文献
- maven根据profile中定义的环境变量打包的设置详解
- Linux下使用内核源码单独编译某一模块
- windows安全防护--cmd劫持
- 报错(Error:Configuration with name 'default' not found.)
- java web工程启动socket服务
- python中自定义排序函数
- 常用降维方法
- 一个关于理解浅拷贝与深拷贝的小程序
- windows RabbitMQ service install 失败
- 冒泡排序思路与代码实现(三种版本)