交叉编译和加载内核模块
Linux 内核的整体结构非常庞大,其包含的组件也非常多,把需要的组件包含在内核中有两种方法: - 一种是把所有需要的功能都编译到Linux 内核。这会导致编译出来的内核镜像比较大,以及如果要在现有的内核中新增或删除功能,将不得不重新编译内核。- 另一种机制是使得编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代码可被动态地加载到内核,Linux 提供了这样的一种机制,这种机制被称为模块(Module)。模块具有下特点:_1_ 模块本身不被编译入内核映像,从而控制了内核的
原创
2019-01-06 19:50:08 ·
2362 阅读 ·
0 评论