Gcc 配置Linux内核、模块、应用程序和Makefiles以生成程序集文件

Gcc 配置Linux内核、模块、应用程序和Makefiles以生成程序集文件,gcc,makefile,linux-kernel,Gcc,Makefile,Linux Kernel,有没有一种方法可以配置编译linux内核、模块和用户空间应用程序的Makefiles,从而 是否生成程序集文件(.s-文件)?我主要对./lib和用户空间应用程序的程序集文件感兴趣 (我想为一些实验修改它,并希望在第二次运行中编译和集成)?我知道这最终需要通过gcc的-S选项,但我很困惑如何通过HOSTCFLAGS设置它, CFLAGS_模块、CFLAGS_内核、CFLAGS_GCOV、KBUILD_CFLAGS、KBUILD_CFLAGS_内核、KBUILD_CFLAGS_模块、KBUILD_

有没有一种方法可以配置编译linux内核、模块和用户空间应用程序的Makefiles,从而 是否生成程序集文件(.s-文件)?我主要对./lib和用户空间应用程序的程序集文件感兴趣 (我想为一些实验修改它,并希望在第二次运行中编译和集成)?我知道这最终需要通过gcc的-S选项,但我很困惑如何通过HOSTCFLAGS设置它,
CFLAGS_模块、CFLAGS_内核、CFLAGS_GCOV、KBUILD_CFLAGS、KBUILD_CFLAGS_内核、KBUILD_CFLAGS_模块、KBUILD_CFLAGS_模块变量等?

您可以使用objdump-S从编译的.o文件创建程序集文件。例如:

objdump -S amba-pl011.o > amba-pl011.S