- 1
- 0
- 约7.3千字
- 约 34页
- 2017-11-12 发布于广东
- 举报
第5章 Linux系统的移植 * 5.1 Linux内核配置系统 5.1.1 Linux内核源码结构 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置编译。 5.1 Linux内核配置系统 5.1.1 Linux内核源码结构 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置编译。 5.1 Linux内核配置系统 5.1.1 Linux内核源码结构 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置编译。 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 Linux内核的配置系统由三个部分组成,分别是: (1)Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则; (2)配置文件(Kconfig):给用户提供配置选择的功能; (3)配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig命令)。 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 1、Makefile Linux 内核中的 Makefile 以及与 Makefile 直接相关的文件有: 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 1、Makefile 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 2、配置文件Kconfig Kconfig文件是Linux 2.6内核引入的配置文件,是内核配置选项的源文件。前面提到的arch/$(ARCH)/Kconfig文件,是主Kconfig文件,跟体系结构有关系。 (1)菜单项 (2)菜单属性 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 2、配置文件Kconfig (3)菜单依赖关系 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 2、配置文件Kconfig (4)菜单组织结构 单选项的树状结构有两种组织方式。 一种是显式的声明为菜单。 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 2、配置文件Kconfig (4)菜单组织结构 单选项的树状结构有两种组织方式。第二种是通过依赖关系确定菜单的结构。 (5)菜单关键词 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 2、配置文件Kconfig 5.1 Linux内核配置系统 5.1.2 Linux内核配置系统 3、配置工具 5.2 Linux内核编译 5.2.1 Kbuild Makefile 1、Makefile的组织结构 5.2 Linux内核编译 5.2.1 Kbuild Makefile 1、Makefile的组织结构 5.2 Linux内核编译 5.2.1 Kbuild Makefile 2、Kbuild变量 5.2 Linux内核编译 5.2.1 Kbuild Makefile 3、Kbuild Makefile的定义 5.2 Linux内核编译 5.2.1 Kbuild Makefile 4、体系结构相关的Makefile定义 5.2 Linux内核编译 5.2.2 Linux内核编译 1、编译命令 $make help 打印出下列帮助信息。 (1)用于清理生成文件的目标(Cleaning targets) (2)内核配置的目标(Configuration targets) (3)其他通用目标(Other generic targets) (4)静态解析器(Static analysers) (5)内核打包(Kernel packaging) (6)文档目标(Documentation targets) (7)体系结构相关的目标(ARM)(Architecture specific targets (arm)) 5.2 Linux内核编译 5.2.2 Linux内核编译 2、编译链接内核映像 一般情况下,内核先编译链接生成顶层目录的 vmlinux,再把 vmlinux 精简压缩成 piggy.gz,然后加上自引导程序链接成 arch/$(ARCH)/boot/zImage,最后得到一个具备自启动能力的Linux内核映像。 (1)编译
您可能关注的文档
- 产品改良设计-电子教案-唐智08第三章节寻点网格画法3章.ppt
- Access数据库实用教程课件作者骆耀祖第十章节数据库系统开发实例.ppt
- Access数据库实用教程课件作者骆耀祖第四章节查询.ppt
- 产品改良设计-电子教案-唐智12第五章节1章.ppt
- Access数据库实用教程课件作者骆耀祖第一章节数据库基础知识.ppt
- 产品改良设计-电子教案-唐智13第五章节2章.ppt
- Access数据库系统及应用课件作者李梓第1-3章节数据库基础知识.ppt
- Access数据库系统及应用课件作者李梓第5章节窗体.ppt
- Access数据库系统及应用课件作者李梓第6章节报表.ppt
- Access数据库应用教程课件作者李晓歌第三章节创建和管理表对象.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)