如何为不同的arch生成Linux内核中间文件(.I)?

如何为不同的arch生成Linux内核中间文件(.I)?,linux,architecture,kernel,intermediate-code,Linux,Architecture,Kernel,Intermediate Code,我正在尝试在x86_64上为Linux 3.10运行命令: $ make drivers/net/ethernet/broadcom/bcm63xx_enet.i 问题是这个文件是在MPIS arch上构建的,这与我自己的不同。如何配置生成环境,以便为特定的c文件生成中间文件?您需要使用交叉编译器配置MIPS内核。@BasileStarynkevitch,但这只是使用正确的编译器include标志和配置选项的问题。因为我不想生成二进制文件,这真的需要吗?除了交叉编译工具没有更好的选择吗?你需要

我正在尝试在x86_64上为Linux 3.10运行命令:

$ make drivers/net/ethernet/broadcom/bcm63xx_enet.i

问题是这个文件是在MPIS arch上构建的,这与我自己的不同。如何配置生成环境,以便为特定的c文件生成中间文件?

您需要使用交叉编译器配置MIPS内核。@BasileStarynkevitch,但这只是使用正确的编译器include标志和配置选项的问题。因为我不想生成二进制文件,这真的需要吗?除了交叉编译工具没有更好的选择吗?你需要一个MIPS交叉编译器,因为有些东西是MIPS特有的。。。(例如,一些特定于编译器的头文件,如
,一些GCC内置文件等)您应该解释为什么要获取此特定的
bcm63xx_enet.i
文件…@basileStrynkevitch,以检查预处理器在该文件上是否有投诉。我不仅仅对那个文件感兴趣,我对做它的方式感兴趣。