编译内核的保存中间文件

来源:互联网 发布:淘宝信誉度怎么说 编辑:程序博客网 时间:2024/04/27 15:04

使用gcc编译选项-save-temps


修改内核顶层目录下的Makefile文件

在KBUILD_CFLAGS增加选项-save-temps

这样编译的时候会保存宏扩展后的文件*.i和汇编文件*.s


diff --git a/Makefile b/Makefile
index fb93350..d2dcba6 100644
--- a/Makefile
+++ b/Makefile
@@ -613,6 +613,8 @@ include $(srctree)/arch/$(SRCARCH)/Makefile
 
 KBUILD_CFLAGS  += $(call cc-option,-fno-delete-null-pointer-checks,)
 
+KBUILD_CFLAGS += -save-temps
+
 ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
 KBUILD_CFLAGS  += -Os $(call cc-disable-warning,maybe-uninitialized,)
 else

0 0
原创粉丝点击