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.

原文地址:https://www.cnblogs.com/listenerln/p/7510906.html