刚刚开始学习Linux,不知道Make menuconfig怎么使用

刚刚开始学习Linux,不知道Make menuconfig怎么使用,第1张

Linux内核的make menuconfig实际上是执行了:

scripts/kconfig/mconf arch/mips/Kconfig

mconf表示是 menuconfig,如果是用基于QT的配置工具,则执行的将会是qconf,arch/mips/Kconfig是要读取的Kconfig文件,这个会因平台而异,这里因为针对的是MIPS平台,故读取的是arch/mips/目录下的Kconfig文件。

如果Linux源码树顶层目录下已有.config文件,make menuconfig则从.config文件取默认参数,如果没有.config则从各个Kconfig中取默认参数。

mconf会把用户的选择保存到Linux源码树顶层目录的.config文件中,然后解析该文件并将解析结果写入到include/linux/autoconf.h 中。include/linux/autoconf.h将会被include/linux/config.h包含,因此,需要关心配置情况的内核源文件只需要#include <linux/config.h>即可。

mconf解析.config文件时所采用的规则具体要仔细分析mconf.c源代码。

make

gcc

四个包是必须的 你看你缺了什么 ?

/usr/include/asm 是一个软链接 链接到这里 /usr/include/<arch> 你再看看

更新/usr/include下面的asm,scsi和linux三个链接,执行:

ln -s /usr/src/linux-2.6.23/include/asm asm

ln -s /usr/src/linux-2.6.23/include/linux linux

ln -s /usr/src/linux-2.6.23/include/scsi scsi

以上给你参看, 但是不一定按照这个来 你可以先试试

另外,团IDC网上有许多产品团购,便宜有口碑


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7103500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存