配置和编译Linux内核.docx
《配置和编译Linux内核.docx》由会员分享,可在线阅读,更多相关《配置和编译Linux内核.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、配置和编译Linux内核配置和编译Linux内核对内核进行正确配置后,才能进行编译。配置不当的内核,很有可能编译出错,或者不能正确运行。1.1.1快速配置内核进入Linux内核源码数顶层目录,输入makemenuconfig命令,可进入如图0.1所示的基于Ncurses的Linux内核配置主界面注意:主机须安装ncurses相关库才能正确运行该命令并出现配置界面。假如没有在Makefile中指定ARCH,则须在命令行中指定:$makeARCH=armmenuconfig图0.1基于Ncurses的Linux内核配置主界面基于Ncurses的Linux内核配置界面不支持鼠标操作,必须用键盘操作。
2、基本操作方法:?通过键盘的方向键移动光标,选中的子菜单或者菜单项高亮;?按TAB键实现光标在菜单区和功能区切换;?子菜单或者选项高亮,将光标移功能区选中回车:假如是子菜单,按回车进入子菜单;假如是菜单项选择项,按空格能够改变选项的值:对于bool型选项,*表示选中,表示未选中;对于tristate型选项,表示静态编译,表示编译为模块,表示未选中。对于int、hex和string类型选项,按回车进入编辑菜单。?连按两次ESC或者选中回车,将退回到上一级菜单;?按斜线/可启用搜索功能,填入关键字后可搜索全部菜单内容。配置完毕,将光标移动到配置界面末尾,选中“SaveanAlternateConfi
3、gurationFile后回车,保存当前内核配置,默认配置文件名为.config,如图0.2所示。图0.2保存内核配置为.config文件保存完毕,选择退出内核配置界面,回到终端命令行。当然,可以以将配置文件命名为其它文件名,如config-bak等,但该配置不会被Makefile文件使用,Makefile默认使用文件名为.config的配置文件,所以重新命名配置文件通常在保留或者备份内核配置信息时使用。可以以不用“SaveanAlternateConfigurationFile操作,连按ESC或选择退出内核配置界面,将会出现如图0.3所示的保存配置提示信息,选择后回车,内核配置将会被保存为.
4、config文件。图0.3保存内核配置提示信息备份内核配置,在命令行下将.config文件复制为其它文件名来得更简单快速:$cp.configconfig-bak装载某个配置文件,可在配置界面选中“LoadanAlternateConfigurationFile,然后填入已存在的配置文件名称。可以在命令行下将配置文件复制为.config:$cpconfig-bak.config在目录下有很多*_defconfig文件,这些都是内核的预设配置文件,分别对应各种不同的参考板。假如要使用其中的配置文件作为内核编译配置,可用“makexxx_defconfig命令来完成。对于已经设定好的内核配置,可以
5、以命名为某个文件名,放到目录下,在以后直接用make来调用该配置即可。例如将当前配置命名为m3352_defconfig并放到目录下,后续只需执行下列命令即可使用当前配置:$makem3352_defconfig或者$makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-m3352_defconfig1.1.2内核配置详情Linux内核配置菜单比拟复杂,下面对一些比拟重要的配置界面进行介绍,更多的具体配置,建议进行实际操作。另外,由于Linux内核版本差异,实际看到的内核配置界面可能与本节的介绍有所差异。图0.1所示的内核配置主界面,实际包含了如表0.1所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 配置 编译 Linux 内核
限制150内