首页 > 其他分享 >图形化配置和Kconfig基本语法

图形化配置和Kconfig基本语法

时间:2024-03-21 22:23:29浏览次数:222  
标签:菜单 Kconfig menuconfig 语法 编译 按下 按钮 图形化

参考资料:https://www.bilibili.com/video/BV12E411h71h?p=32&vd_source=432ba293ecfc949a4174ab91ccc526d6   ubuntu下安装ncurses库: sudo apt-get install build-essential sudo apt-get install libncurses5-dev .config 文件保存着 uboot 的配置项,使用 menuconfig 配置完 uboot 以后肯定要更新.config 文件。Kconfig文件是图形界面的描述文件,也就是描述界面应该有什么内容,很多目录下都会有 Kconfig 文件。  

make menuconfig

通过make menuconfig打开图形化配置界面,如下: 0 通过键盘上的“↑”和“↓”键来选择要配置的菜单,按下“Enter”键进入子菜单。菜单中高亮的字母就是此菜单的热键,在键盘上按下此高亮字母对应的键可以快速选中对应的菜单。 选中子菜单以后按下“Y”键就会将相应的代码编译进 Uboot 中,菜单前面变为“< * >”。按下“N”键不编译相应的代码,按下“M”键就会将相应的代码编译为模块,菜单前面变为“< M >”。 按两下“Esc”键退出,也就是返回到上一级,按下“?”键查看此菜单的帮助信息,按下“/”键打开搜索框,可以在搜索框输入要搜索的内容。在配置界面下方会有五个按钮,这五个按钮的功能如下:
  • Select:选中按钮,和“Enter”键的功能相同,负责选中并进入某个菜单。
  • Exit:退出按钮,和按两下“Esc”键功能相同,退出当前菜单,返回到上一级。
  • Help:帮助按钮,查看选中菜单的帮助信息。
  • Save:保存按钮,保存修改后的配置文件。
  • Load:加载按钮,加载指定的配置文件。
  • /:用于搜索
图形化配置界面对于一个功能的编译,或者叫做选择中有三种模式:
  • Y:表示编译进内核
  • N:表示不编译进内核
  • M:表示编译成模块.ko文件
 

Kconfig基本语法

1、mainmenu,顾名思义 mainmenu 就是主菜单,也就是输入“make menuconfig”以后打开的默认界面 2、source,调用其他目录下的 Kconfig 文件,source 用于读取另一个 Kconfig 3、menu/endmenu条目,menu 用于生成菜单,endmenu 就是菜单结束标志 4、config 条目,config 条目就是“General setup”菜单的具体配置项 5、depends on 和 select,方向依赖 6、comment,comment 用 于 注 释 7、menuconfig,menuconfig 是个带选项的菜单

标签:菜单,Kconfig,menuconfig,语法,编译,按下,按钮,图形化
From: https://www.cnblogs.com/lethe1203/p/18088368

相关文章

  • JSP语法 《Java Web开发从入门到实战》第三章节
    目录一、JSP页面的基本构成1、普通的HTML标记2、JSP注释(增强JSP文件的可读性,便于Web项目的更新和维护)3、Java脚本元素:声明、Java程序片、Java表达式4、JSP标记:指令标记、动作标记、自定义标记等二、<%%>和<%!%>的不同之处1、翻译不同2、定义不同3、声明不同......
  • 常用sql语法以及含义
    select*fromuserwheresubstr(user.no,1,4)!=‘2024’;substr(obj,start,length):obj指定是哪个字段;start:指定从第几位开始(注意不能为0);length表示长度。上述sql的意思是从第一个字符开始截取no字段,截取4位。添加字段,删除字段,修改字段类型alerttableuseraddusername......
  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的解释型或即时编译型的编程语言。它最初被设计为在浏览器中用于与网页进行交互,但随着时间的推移,它已经成为了后端开发、游戏开发、桌面应用开发等多个领域的重要工具。1.JavaScript初识1.1历史与用途历史:由BrendanEich在1995年开发,最初......
  • 常识:Verilog语法- $display等
     $display命令的执行是安排在活动事件队列中,但排在非阻赋值赋值数据更新事件之前$strobe命令的执行是排在非阻塞赋值数据更新事件之后。$display适合用来显示阻塞语句的赋值$strobe适合用来显示非阻塞语句的赋值举例:initial begin    $dumpfile("dump.vcd");   ......
  • gin框架函数语法
    引擎类:gin.Default()带中间件路由引擎gin.New()不带中间件路由引擎路由类:r.GET()查询接口r.POST()创建接口r.PUT()更新接口r.DELETE()删除接口r.Run()运行端口r.Static()模糊路径配置静态文件r.StaticFS()API路径配置静态文件r.StaticFile()精确路径配置静态文件r.L......
  • HTML5语法总结
    目录一.HTML基本框架二.标题标签三.段落标签四.换行与水平线标签五.文本格式化标签(加粗、倾斜、下划线、删除线)六.图像标签扩展:相对路径,绝对路径与在线网址七.超链接标签八.音频标签九.视频标签十.列表标签十一.表格标签扩展:表格结构标签合并单元格十二.表单标签1.input标签inp......
  • 爬虫入门系列-HTML基础语法
    ......
  • bash -n -x -v -xv 语法检查 进行调试
    前言全局说明一、-n选项:语法检查脚本写完之后,最为简单的语法检查,比如缺少引号等,夹杂在大量的内容之中就很难定位,这时使用-n参数则可以初略地进行检查二、-x选项:调试如果想知道每步变量在执行时的值和执行的路径,则可以使用-x选项。每一条可执行脚本命令前都会有一个“......
  • MySQL介绍及其语法
    1、MySQL的基本认识MySQL是关系型数据库的管理系统,关系型数据库的特点是,将数据存储在不同的表中,再将表放在不同的数据库中,而不是集中放在一个仓库里面,这样有助于快速查询信息和管理,访问以及管理数据库使用的标准化语言是SQL。2、SQL的基本介绍SQL:structure query lan......
  • JAVA基础语法和开发工具配置
    程序开发步骤程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序的步骤:编写->编译->运行JAVA基础语法一个JAVA程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描......