Linux内核编译配置(Menuconfig图形化方式)、制作文件系统的步骤

Linux内核编译(Menuconfig图形化方式)、制作文件系统的步骤

  • Linux内核配置原理
  • Menuconfig主要功能选项介绍
  • 编译配置内核步骤
  • 制作文件系统步骤
  • 文件系统和根文件系统区别联系

一、Linux内核配置原理

Linux内核的配置系统由三个部分组成,分别是:

1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则;
2、配置文件(config.in):给用户提供配置选择的功能;
3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。

Linux 内核的编译菜单有3中方法:

1)make config:进入命令行,可以一行一行的配置,这不方便使用,但用命令执行一遍会对编译过程有更深了解,这里不具体介绍。
2)make menuconfig:进入我们熟悉的 menuconfig 菜单,图形化界面选择配置
3)make xconfig:在2.4.X 以及以前版本中 xconfig 菜单是基于 TCL/TK 的图形库的,没有接触过。。貌似淘汰了。

Menuconfig配置内核原理:

在Linux里面我们所看到的menuconfig界面是通过配置内核顶层的Kconfig产生的,而当输入make menuconfig命令的时候系统会读取Makefile来解析Kconfig。
  通常会在Kconfig里面编写以下四项:
  1、模块的名字,用module开头;
  2、选项,通常设为bool(二选一)或者trastate(三选一);
  3、默认选项;
  4、帮助说明。
关于KConfig 详细介绍可参考 http://blog.sina.com.cn/s/blog_4ba5b45e0102e6vp.html


二、Menuconfig主要功能选项介绍:

在源码目录键入# make menuconfig ARCH=arm 后出现下面Menu:(Menuconfig主界面)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值