方式一
使用bindeb-pkg可生成deb包格式的header
方式二
使用内核源码和交叉工具链生成,全量编译后备份scripts后make clean,删除.c,.S,.txt文件,设备树也删除,各种架构下configs也需要删除,内核根目录下多余文件也可删除,需要必须保留Module.symvers,恢复scripts就是需要的内核可编译模块header,操作如下:
cd kernel-4.4.94
make ARCH=mips CROSS_COMPILE=mips-linux-gnu- uImage -j8
cd ../
cp kernel-4.4.94 linux-headers-4.4.94 -rfd
cd kernel-4.4.94-header
cp scripts ../ -rfd
make ARCH=mips clean
find ./ -name "*.txt" -o -name "*.c" -o -name "*.S" | xargs rm
find ./ -name "*.dtsi" -o -name "*.dts" -o -name "*.dtb" | xargs rm
find ./ -name configs | xargs rm -rf
rm COPYING CREDITS MAINTAINERS mkfs.jffs2 README REPORTING-BUGS initramfs .config .version -rfd
cp ../scripts ./ -rfd