首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 内核 Kconfig 文件的作用和添加 menuconfig 项的方法

嵌入式开发,需要定制或添加一些内核的功能。这里就需要配置 Kconfig 文件了。本文简单说明一下如何修改。...便于需要时查找 Ref: Linux内核Kconfig文件的作用 本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...---------- Kconfig的作用 Kconfig就是服务于menuconfig的一个配置文件。在对应目录下配置Kconfig文件,就是在配置对应的menuconfig项目。...完成了make menuconfig之后,内核会生成.config文件,就在Linux代码树的根目录下。这个文件制定了各个模块是否会被编译,由Makefile读取并在编译过程配置内核。...以前文为例,我添加了配置项在Kconfig,这个Kconfig的位置是drivers/char/,那么我必须在这个文件夹下的Makefile添加一行: obj-$(CONFIG_XXXX_MOTOR

3.5K50

Linux 内核】Linux 内核源码根目录下的文件 ( .clang-format | COPYING | CREDITS | Kbuild | Kconfig | MAINTAINERS )

文章目录 一、.clang-format 文件 二、.cocciconfig 文件 三、.COPYING 文件 四、CREDITS 文件 五、Kbuild 文件 六、Kconfig 文件 七、MAINTAINERS...文件 八、Makefile 文件 九、README 文件 一、.clang-format 文件 ---- .clang-format 文件 是 代码格式化文件 , 一般由开发团队合作开发时使用 ;...二、.cocciconfig 文件 ---- .get_maintainer.ignore 文件 , 是编译内核时的配置 ; 三、.COPYING 文件 ---- COPYING 文件 , 存储 代码...许可 和 授权信息 ; 四、CREDITS 文件 ---- CREDITS 文件 , 是贡献者列表 ; 五、Kbuild 文件 ---- Kbuild 文件 , 是内核设定脚本 , 六、Kconfig...文件 ---- Kconfig 文件 , 是开发人员配置内核时的参数 ; 七、MAINTAINERS 文件 ---- MAINTAINERS 文件是目前维护人员列表 ; 八、Makefile 文件

1.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linuxcrw brw lrw等等文件属性是什么

    今天在查看 /dev/fuse 文件的属性的时候,看到了crw_ 权限位,一时反应不过来: [root@localhost ~]# ll /dev/fuse crw-rw-rw-. 1 root root...linuxc表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限。...linux文件属性解读: 文件类型: -:普通文件 (f) d:目录文件 b:块设备文件 (block) c:字符设备文件 (character) l:符号链接文件(symbolic link file...) p:命令管道文件(pipe) s:套接字文件(socket) 文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。...第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行; 第二组为: 同群组的权限 第三组为: 其他非本群组的权限 保持更新,转载请注明出处。

    1.9K10

    linuxcrw brw lrw等等文件属性是什么

    linuxc表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限。...linux文件属性解读: 文件类型: -:普通文件 (f) d:目录文件 b:块设备文件 (block) c:字符设备文件 (character) l:符号链接文件(symbolic link...第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行; 第二组为: 同群组的权限 第三组为: 其他非本群组的权限 下面看下linux文件种类 (1)普通文件(’-‘, regluar...(4)新创建的文件的权限是怎么确定的? linux有个 umask 的类似于变量的东西,新文件的权限通过 umask 来确定。umask可以在shell改变。...总结 以上所述是小编给大家介绍的linuxcrw brw lrw等等文件属性是什么 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    2.5K20

    【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十八章u-boot图形化配置

    全新升级《开发板使用手册》率先提供在Android9系统上移植4G模块方法,并带大家一步步调试;率先提供如何通过SD卡启动Linux镜像,例如yocto debian ubuntu等文件系统; 教大家如何将驱动编译进内核源码...内核源码有图形化配置功能,u-boot 也有自己的图形化配置功能,它的目录格式和编译形式 和 Linux 很相似,而且部分源码也是参考的 Linux。...我们进到 uboot 源码下,打开顶层 Kconfig 文件,打开完成后如下图所示:上图中的第一行代码 mainmenu 顾名思义就是主菜单,如下图所示,也就是我们输入完 make menuconfig...那么这个代码块的作用是什么呢?其实每一 个代码块代表都是一个子菜单,比如上图中的 menu 到 endmenu 代码块,代表的是 General setup 子菜单。...自定义菜单 上一小节,我们了解了 uboot Kconfig 文件,那么这一小节我们就来实战一下,我们在 make menuconfig 自定义一个自己选项。

    8710

    arm-linux 开发步骤

    sudo gedit /etc/bash.bashrc 在文件最后添加 export PATH=$PATH:/usr/local/arm/3.4.1/bin 重新登录 d) arm-linux-gcc...Kconfig以及内核裁减 Kconfig是用于定制内核的,有了交叉环境、BSP以及内核源码后,就可以做Kconfig.源码包的Makefile需要从.config得到信息以便把需要的东西编译到内核,不需要的东西不放进来...以下引用自互联网 Kconfig文档的作用 内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。...在内核配置make menuconfig(或xconfig等)时,从Kconfig读出菜单,用户选择后保存到.config的内核配置文档。...假如要想添加新的驱动到内核的源码,能够修改Kconfig,这样就能够选择这个驱动,假如想使这个驱动被编译,要修改Makefile so添加新的驱动时需要修改的文档有两种(注意不只是两个) *Kconfig

    4K30

    menuconfig 图形化配置

    Linux 内核 的配置项,使用 menuconfig 配置完 uboot或 Linux 内核 以后肯定要更新.config 文件。...关于 Kconfig的详细语法介绍,可以参考 linux 内核源码(不知为何 uboot 源码没有这个文件)文件Documentation/kbuild/kconfig-language.txt...文件   和 makefile 一样, Kconfig 也可以调用其他子目录Kconfig 文件,调用方法如下:   source “xxx/Kconfig” //xxx 为具体的目录名,相对路径...config 文件的“CONFIG_xxx” (xxx 就是具体的配置项名字)就是 Kconfig 文件 config 关键字后面的配置项名字加上“CONFIG_”前缀。   ...,这些变量一般都要值,为 y, m 或 n,在 uboot 源码里面会根据这些变量来决定编译哪个文件

    1.7K10

    linux内核源码生成tags文件

    一般来说,如果我们想要研究一个c/c++项目的源码,我们首先要做的是为该项目生成tags文件linux内核是c写的,所以它也不例外。.../Comparison-with-Similar-Tools 根据我的测试,gtags是最好用的,其官方地址是: https://www.gnu.org/software/global/ 由于linux...内核的项目结构非常庞大,如果我们在项目的根目录直接为所有文件生成tags的话,会包含很多不必要的文件,比如我们只想要x86平台的相关实现,但结果却包含了各种其他平台的逻辑。...那怎么办呢,其实linux的Makefile里已经帮我们写好了如何生成各种tags,看下面的命令: $ make help # 省略其他 tags/TAGS - Generate tags...在生成tags文件后,我们就可以在各种编辑器里使用了,下面是emacs编辑器使用gtags的效果图: ? 还不错吧。

    4.4K20
    领券