构建 Linux 内核时通过 -S 选项生成汇编文件
Generate assembly files by -S option while building Linux kernel
我正在尝试为 Linux 内核生成汇编文件,同时将其交叉编译为 ARM 架构。
我试图通过 ;
生成 mmap.s 文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CFLAGS='-S' mm/mmap.o
但是没有生成汇编文件。我尝试通过添加 -S
选项来编辑 HOSTCFLAGS
部分。然后编译失败。当我添加 '-Wa,-alh=$<.s'
时,仍然没有生成 mmap.s。
关于如何解决这个问题有什么建议吗?
只需使用:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mm/mmap.s
(请注意命令末尾的.s
)。
我正在尝试为 Linux 内核生成汇编文件,同时将其交叉编译为 ARM 架构。 我试图通过 ;
生成 mmap.s 文件 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CFLAGS='-S' mm/mmap.o
但是没有生成汇编文件。我尝试通过添加 -S
选项来编辑 HOSTCFLAGS
部分。然后编译失败。当我添加 '-Wa,-alh=$<.s'
时,仍然没有生成 mmap.s。
关于如何解决这个问题有什么建议吗?
只需使用:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mm/mmap.s
(请注意命令末尾的.s
)。