linux 内核模块最小环境编译
1.
gcc编译环境
2. linux-kernel: 所有*.c *.o 文件都可以去掉
.
├── arch: 平台相关文件(可以适当删减)
├── include: 头文件(必须)
├── Makefile: 必须
├── Module.symvers: 建议存在
├── scripts: 一些编译所需工具(必须)
└── System.map
Module.symvers 不存在会有:
WARNING: Symbol version dump /tmp/linux-3.10.44/Module.symvers
is missing; modules will have no dependencies and modversions.