首页 > 其他分享 >03_make menuconfig图形化配置

03_make menuconfig图形化配置

时间:2024-04-25 22:48:51浏览次数:31  
标签:03 Kconfig make 配置 menuconfig 内核 图形化

make menuconfig图形化配置

1.怎么进入到make menuconfig图形化界面?

首先进入到内核源码的路径下,然后输入make menuconfig即可打开这个界面。

2.make menuconfig图形化界面的操作。

1.搜索功能

输入“”/“”即可弹出搜索界面,然后输入我们想要搜索的内容即可。

2.配置驱动的状态。

(1)把驱动编译编译成模块,用M来表示

(2)把驱动编译到内核里面,用*来表示

(3)不编译。

我们可以使用“空格”按键来配置这三种不同的状态。

3.退出

退出分为保存退出和不保存退出。

4 和make menuconfig有关的文件

Kconfig 内核配置的选项 ,相当于我们去饭店吃饭服务员给我的菜单

.config 配置完内核以后生成的配置选项,相当于我们点完的菜。

Makefile 里面是编译规则,告诉我们在make的时候要怎么编译,相当于怎么做饭。

5 make menuconfig会读取哪个目录下的Kconfig 文件。

Arch/ $ARCH/目录下的Kconfig。

/arch/arm/configs#下面有好多的配置文件。相当于这个饭店的特色菜。

6 为什么要复制成.config而不复制成其他文件呢?

肯定是不行的,因为内核会默认读取Linux内核根目录下的.config作为默认的配置选项,所以我们不能给他改名字。

7.我们复制的这个默认的配置选项不符合我们的要求怎么办?

我们要就要点菜,菜单是Kconfig,通过make menuconfig来调出这个菜单了。配置完成以后会自动更新到.config里面。

8.怎么和Makefile文件建立的关系呢?

当我们make menuconfig保存退出以后,Linux会将所有的配置选项以宏定义的形式保存在include/generated/下面的autoconf.h里面。

标签:03,Kconfig,make,配置,menuconfig,内核,图形化
From: https://www.cnblogs.com/mzx233/p/18158780

相关文章

  • docker.from_env() 获取docker守护进程时出现 TypeError: load_config() got an unexp
    某天使用python重启docker容器时,出现了一个令人费解的BUG,我的代码为1defrestart_docker(container_name):2#连接到docker守护进程3client=docker.from_env()4try:5#获取容器对象6container=client.containers.get(containe......
  • The Emperor's New Clothes
    TheStoryIChoose:TheEmperor'sNewClothesThepointofviewofthestory:ThethirdpersonpointofviewThepointwillIusedinthestory.:Firstpersonpointofview**Thescript:Iamtheemperorofthiscountry.Iparticularlyenjoywearingb......
  • Pycharm图形化性能测试工具Profile
     在部署模型的时候遇到一个需要加速的问题,为了搞清楚模型调用过程中最耗时的操作以定位优化,同事告诉了我一个调优的工具,叫profile。搜集整理如下: 1.PyCharm图形化性能测试工具ProfilePyCharm提供了图像化的性能分析工具,使用方法见利用PyCharm的Profile工具进行Python性......
  • 03、应急响应流程
    应急响应流程1.应急响应准备1.1.获取当前网络安全事件信息事件发生前,做好日常运维检测,收集各类故障信息区分系统自身故障和人为破坏区分一般事件和应急响应事件充分获取当前事件信息,从而启动相应的预案事件上报,确认应急事件类型和应急事件的等级通知相关人员,启动应急预......
  • centos8.2报错Failed to download metadata for repo 'BaseOS': Cannot prepare inter
    报错CentOS-8-Base68B/s|38B00:00错误:Failedtodownloadmetadataforrepo'BaseOS':......
  • Python3.8.4 解决 ImportError: urllib3 v2 only supports OpenSSL 1.1.1+, currently
    系统版本:CentOSLinuxrelease7.6.1810(Core)编译安装Python3.8.4[root@hankyoon~]#tar-xvfPython-3.8.4.tgz[root@hankyoon~]#cdPython-3.8.4/[root@hankyoon~]#./configure--prefix=/usr/local/python3.8[root@hankyoon~]#make&&makeinstall[......
  • 超低功耗三通道低频无线唤醒 ASK 接收芯片DP20RF003
    DP20RF003是一款三通道、超低功耗的ASK接收芯片,可检测30~300KHz范围的LF(低频)载波频率数据并触发唤醒信号,唤醒之后MCU可通过IO实时采集后续接收到的数据,也可以通过SPI或I2C直接从寄存器读取(最多保存8字节数据)。三个独立通道可以配置成不同的唤醒模式,每个通道都具......
  • Git runner 返回报错: status=couldn't execute POST against dial tcp: lookup gitlab
    当发现Gitlab上的runner显示出runneroffline的问题时1查一下gitrunner的报错runner=xxxxstatus=couldn'texecutePOSTagainsthttps://gitlab/api/v4/jobs/request:Posthttps://gitlab/api/v4/jobs/request:dialtcp:lookupgitonx.x.x.x:53:servermisbehaving......
  • window下使用vscode和cmake开发编译cpp代码
    window下使用vscode和cmake开发编译cpp代码1.先准备cpp编译环境还是要先使用vscode和mingw搭建好cpp开发环境,因为cmake不是一个编译工具,它只不过是根据CMakeLists.txt文件生成Makefile文件,Makefile文件再通过make规则使用gcc、g++等工具去实践编译代码。使用vscode和mingw......
  • 实时动态规则(55)规则发布平台后端开发(5) 规则模型开发(4)rulemodel_03_涉及事件时间
    0涉及架构 注意:以下代码,都是根据一个特定规则模型: rulemodel_03_caculator 来进行开发的不同的规则模型,如下功能代码需要进行不同的开发RuleModel_03 这个规则模型的特点是:拥有事件间隔时间1规则参数结构规范{"ruleModelId":"3","ruleId":"m3-r01",......