编译linux内核时make menuconfig出现的问题

时间:2021-07-13 02:23:45
我想做一个x86的内核。操作如下:
1.复制一个已有的x86配置文件到linux源代码目录下,并取名为.config。(此时 vi .config可以看到里面的配置是和x86架构有关的)
2.make menuconfig。进入配置页面后,里面的和处理器有关的配置项却全都是和ARM相关的,不是上一步操作中.config文件中的配置。如果保存配置退出并make bzImage,最后生成的镜像位于“源代码文件/arch/arm”中,并不是我想要的x86的系统镜像

6 个解决方案

#1


你先执行一次
make distclean 
然后再拷贝.config 
试试

#2


此外 你既然能编译arm,检查你的环境变量
echo $ARCH
或者你能够在主Makefile里找到为编译arm而修改的内容,用同版本官方内核的Makefile覆盖之

#3


引用 2 楼  的回复:
此外 你既然能编译arm,检查你的环境变量
echo $ARCH
或者你能够在主Makefile里找到为编译arm而修改的内容,用同版本官方内核的Makefile覆盖之

是不是如果我的linux源代码如果是已经被裁减去了x86部分也不行啊...

#4


arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

#5


引用 4 楼  的回复:
arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

1,输入echo $ARCH 没有任何反应。
2,make menuconfig下的LOAD an ALternate..配置下是.config。但是这个以及SAVE ..Alternate两个功能不太好用。
3,我只要输入make menuconfig,它好像就自动去读那份ARM的配置。它应该是在源代码Makefile或者某个文件里做了什么修改,但是我现在的能力看不懂Makefile...

#6


引用 4 楼  的回复:
arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

试了您说的几个方法。源代码下还有x86的文件夹。所以现在推断是make menuconfig时它会去某个文件夹自动读这份ARM的配置,只是我现在的能力还看不懂Makefile,不知道在哪里能修改

#1


你先执行一次
make distclean 
然后再拷贝.config 
试试

#2


此外 你既然能编译arm,检查你的环境变量
echo $ARCH
或者你能够在主Makefile里找到为编译arm而修改的内容,用同版本官方内核的Makefile覆盖之

#3


引用 2 楼  的回复:
此外 你既然能编译arm,检查你的环境变量
echo $ARCH
或者你能够在主Makefile里找到为编译arm而修改的内容,用同版本官方内核的Makefile覆盖之

是不是如果我的linux源代码如果是已经被裁减去了x86部分也不行啊...

#4


arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

#5


引用 4 楼  的回复:
arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

1,输入echo $ARCH 没有任何反应。
2,make menuconfig下的LOAD an ALternate..配置下是.config。但是这个以及SAVE ..Alternate两个功能不太好用。
3,我只要输入make menuconfig,它好像就自动去读那份ARM的配置。它应该是在源代码Makefile或者某个文件里做了什么修改,但是我现在的能力看不懂Makefile...

#6


引用 4 楼  的回复:
arch/目录下有x86的文件夹 就没裁剪
另外 ,make menuconfig 看下
 Load an Alternate Configuration File
是否是.config

试了您说的几个方法。源代码下还有x86的文件夹。所以现在推断是make menuconfig时它会去某个文件夹自动读这份ARM的配置,只是我现在的能力还看不懂Makefile,不知道在哪里能修改