嵌入式Linux(1):make menuconfig图形化界面

news/2024/11/25 10:47:54/

文章目录

  • 搜索功能
  • 配置驱动状态
  • 退出
  • 和make menuconfig有关的三个文件
  • make menuconfig会读取哪个目录下的Kconfig文件?
  • 为什么要复制成.config而不复制成其他的文件呢?
  • 在默认的deconfig上面通过make menuconfig来改配置,然后保存
  • 怎么和Makefile文件建立关系的呢?

  • 进入Linux kernel内核源码目录
  • 输入make menuconfig就可以进入了

搜索功能

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

配置驱动状态

  • (1)把驱动编译成模块:[M]
  • (2)把驱动编译到内核里面去:[*]
  • (3)不编译:[ ]

按空格键循环选择三个状态。

退出

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

和make menuconfig有关的三个文件

  • Makefile:里面是编译规则,告诉我们在make的时候怎么编译。相当于菜的做法。
  • Kconfig:内核配置的选项。相当完我们去饭店吃饭服务员给我的菜单。
  • .config:配置完内核以后生成的配置选项。相当于我们点好的菜。

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

会在linux kernel源码下载arch目录下根据 ARCH=xxx来读取Kconfig文件。
比如我通过设置临时环境变量:$ export ARCH=arm
然后再运行make menuconfig命令,情况如下:

在这里插入图片描述

当我设置临时环境变量:$ export ARCH=x86
然后再运行make menuconfig命令,情况就变得如下:
在这里插入图片描述


/arch/arm/configs目录下面有很多默认的写好的配置文件。相当于饭店里面已经有的特色菜,你不知道该点什么的时候就直接拷贝这个特色菜到根目录下改个名字为.config就可以了。

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

因为内核会默认读取Linux内核根目录下的.config作为默认的配置选项。

在默认的deconfig上面通过make menuconfig来改配置,然后保存

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

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


http://www.ppmy.cn/news/49835.html

相关文章

2023年RHCE第二次作业

1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间 2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接 1配置Chrony服务器 先下载chrony--------dnf install -y chrony 查看和配置chrony.conf文件 …

[计算机图形学]光线追踪的基本原理(前瞻预习/复习回顾)

一、光栅化的弊端 我们为什么要用光线追踪呢,在之前的篇章中,我们提到了,光栅化的方式很难表示一些全局的效果,如(1)软阴影,(2)Glossy的反射(类似镜子但又不像镜子那么光滑的材质,如打磨的铜镜和一些金属)&…

【RPA开发】Selenium 实现网页自动化

开发时有时会遇到网页爬取限制的情况,那么此时可以通过 Selenium 来解决这个问题,因为 Selenium 是模拟浏览器执行网页爬取,相比 Request/API 操作更安全,服务器会完全认为是用户在用浏览器进行操作,如此可以实现网页自…

独立储能的现货电能量与调频辅助服务市场出清协调机制(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

漏洞分析丨cve20144113

一、漏洞简述 Microsoft Windows下的 win32k.sys是Windows子系统的内核部分,是一个内核模式设备驱动程序,它包含有窗口管理器、后者控制窗口显示和管理屏幕输出等。如果Windows内核模式驱动程序不正确地处理内存中的对象,则存在一个特权提升…

2023浙江省赛“信息安全管理与评估“--Web渗透测试(高职组)

2022全国职业技能大赛“信息安全管理与评估”(高职组)任务书 2022全国职业技能大赛“信息安全管理与评估”任务书第一阶段竞赛项目试题第二阶段竞赛项目试题第三阶段竞赛项目试题任务2:Web渗透测试2022全国职业技能大赛“信息安全管理与评估”任务书 第一阶段竞赛项目试题 …

24.滑块模块

学习要点&#xff1a; 1.滑块模块 本节课我们来开始了解 Layui 的内置模块&#xff1a;滑块模块。 一&#xff0e;滑块模块 1. 滑块模块&#xff0c;即鼠标拖动一滚动条来获取数值&#xff0c;先来看下基本设置&#xff1b; <div id"test"></div> layui.…

邂逅Node.js开发

目录&#xff1a; 1 Node.js是什么&#xff1f; 2 Node的应用场景 3 Node安装和管理 4 JavaScript代码执行 5 Node的输入和输出 6 Node的全局对象 node命令是可以直接运行js脚本的,在某文件夹底下只要有js文件&#xff0c;就可以通过命令提示符运行该js文件。格式是 &…