Linux kernel headers files 生成步骤

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$"`

 

清理完毕!