Linux kernel headers file 是用于编译内核驱动使用的。
编译好kernel之后 复制好相应的文件,make clean 清理,之后就是要去生成轻量的headers file了。如果不去精简它,它足足有500M,非常占地方。
cd dir
#清理.c后缀的文件
find -name *.c -exec rm -f {} \;
#删除多余的文档
rm -rf Documentation
#排除若干个目录,然后删除 .txt .h结尾的文件
find . \( -path “./net/mac80211” -o -path “./drivers/media” -o -path “./drivers/md” -o -path “./scripts” -o -path “./arch/x86/include” -o -path “./include” \) -prune -o -name ‘*.txt’ -o -name ‘*.h’ -exec rm -vf {} \;
#删除多余的firmware
rm -rf firmware/
#删除非x86cpu的代码
cd arch
rm -rvf `ls | grep -v "x86$" | grep -v "nios2$" | grep -v "Kconfig$"`
清理完毕!