linux内核配置模块编译安装.docx
《linux内核配置模块编译安装.docx》由会员分享,可在线阅读,更多相关《linux内核配置模块编译安装.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、linux内核配置模块编译安装Linux内核配置编译和加载Linux内核模块Linux内核构造非常庞大,包含的组件也非常多,想要把我们需要的部分添加到内核中,有两个方法:直接编译进内核和模块机制由于直接编译进内核有两个缺点,一是生成的内核过大,二是每次修改内核中功能,就必须重新编译内核,浪费时间。因而我们一般采用模块机制,模块本身不被编译进内核映像,只要在加载之后才会成为内核的一部分,方便了修改调试,节省了编译时间。配置内核(1)在drivers目录下创立hello目录存放hello.c源文件(2)在hello目录下新建Makefile文件和Kconfig文件Makefile文件内容:obj-
2、y+=hello.o/要将hello.c编译得到的hello.o连接进内核Kconfig文件内容:允许编译成模块,因而使用了tristate(3)在hello目录的上级目录的Kconfig文件中增加关于新源代码对应项目的编译配置选项修改即driver目录下的Kconfig文件,添加sourcedrivers/hello/Kconfig/使hello目录下的Kconfig起作用(4)在hello目录的上级目录的Makefile文件中增加对新源代码的编译条目修改driver目录下的Makefile文件,添加obj-$(CONFIG_HELLO_FOR_TEST)+=hello/使能够被编译命令作用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 内核 配置 模块 编译 安装
限制150内