在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefile和 Kconfig。分布到各目录的 Kconfig构成了个分布式的内核配置数据库,每个 Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者 xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录中的Kconfig产生的。用户根据需求来选择如何编译内核,然后将配置结果保存到 config中,然后执行 Makefile时就会根据 onfig的结果来实现内核的编译。
这个过程是由 kbuild系统来完成的,Linux编译系统会两次扫描 Linux的 Makefile:首先编译系统会读取 Linux内核顶层的 Makefile,然后根据读到的内容第二次读取 Kbuild的 Makefile来编译 Linux内核。内核编译系统或者说 kbuild,是一种在编译內核时,可以对内核配置选项进行选择的机制。2.6内核树中已经更新了这种机制,新版本的 kbuild不仅高速而且备有更完善的文档。Kbuild机制完全依赖于源代码的层次结构。
Kconfig的作用就是为了让用户配置内核,在Kconfig中定义了一些变量,用户通过设置变量的值来选择如何个性化自己的系统內核。定义的变量将在
每个菜单都有一个关键字标识,最常见的就是contig
资源简介:在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefile和 Kconfig。分布到各目录的 Kconfig构成了个分布式的内核配置数据库,每个 Kconfig分别描述了所属...
上传时间: 2022-03-30
上传用户:
资源简介:linux内核编程,介绍linux系统内核的功能和编程实现
上传时间: 2016-01-06
上传用户:zm7516678
资源简介:NiosII下UCOS和移植linux教程,很难找到的资料,上转给大家
上传时间: 2016-02-21
上传用户:lixinxiang
资源简介:简单介绍linux的系统结构,主要介绍了内核的结构和主要的部分
上传时间: 2014-01-27
上传用户:kernaling
资源简介:在linux下成功运行最新的QQ和MSN
上传时间: 2014-11-14
上传用户:gououo
资源简介:linux内核的改写可以进行新的读写命令同时也可以在linux下体验编译内核的快感 这是我们os的一个project
上传时间: 2015-05-25
上传用户:erkuizhang
资源简介:linux动、静态库的生成和使用,PDF格式
上传时间: 2013-11-29
上传用户:zq70996813
资源简介:显示linux中cpu型号等的方法和显示版本信息。
上传时间: 2014-01-10
上传用户:gundamwzc
资源简介:linux下驱动winbond 839977EF的键盘和鼠标控制器
上传时间: 2013-12-23
上传用户:金宜
资源简介:Red Hat Enterprisr linux AS 4图解教程之linux基本操作
上传时间: 2013-12-10
上传用户:waizhang
资源简介:linux 下对8021q协议的配置和实现的增强
上传时间: 2013-12-26
上传用户:梧桐
资源简介:在linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别.
上传时间: 2014-01-24
上传用户:fhzm5658
资源简介:这是在linux环境下C++做的生产者和消费者问题,主要内容是一个进程产生卷烟所需要的材料:纸,烟叶和火柴。然后有多个进程来消费材料进行吸烟。
上传时间: 2014-11-24
上传用户:weixiao99
资源简介:linux教程: linux的常见问题 Windows用户转向linux的12个步骤
上传时间: 2016-03-03
上传用户:hustfanenze
资源简介:Installation Manual for S3C2440 (linux) 三星arm9处理器s3c2440的安装和使用手册 包括linux的移植等
上传时间: 2016-06-13
上传用户:561596
资源简介:对linux的makefile进行分析解读.
上传时间: 2016-11-15
上传用户:erkuizhang
资源简介:一个对于在unix/linux下学习c语言的makefile 的很好的指导资料
上传时间: 2013-12-22
上传用户:silenthink
资源简介:linux下一个CAN口的驱动和测试程序,可以作为熟悉CAN工作方式的好的例子
上传时间: 2017-04-25
上传用户:Miyuki
资源简介:linux动态链接库的创建和使用,供大家好好研究。
上传时间: 2017-05-24
上传用户:litianchu
资源简介:驱动类 另一种方法 隐藏进程 注意5个驱动编译需要的makefile 和 source 需要写
上传时间: 2015-06-30
上传用户:181992417
资源简介:经典的英文SIFT教程 非常适合初学者的入门和学习
上传时间: 2016-04-16
上传用户:haoxiyizhong
资源简介:winhex教程,讲述数据恢复的原理和方法。
上传时间: 2016-10-12
上传用户:亚亚娟娟123
资源简介:oracle7应用开发工具系列教程之三:pro*c和oci程序设计。
上传时间: 2016-12-02
上传用户:tedo811
资源简介:ARM内核的设计和汇编指令集,
上传时间: 2014-10-25
上传用户:cursor
资源简介:MFC教程_ SOCKET类的设计和实现 MFC教程_ SOCKET类的设计和实现
上传时间: 2017-02-25
上传用户:aeiouetla
资源简介:WINDOW 内核实验教程,了解WINDOW 内核的运行机制
上传时间: 2014-11-23
上传用户:xjz632
资源简介:嵌入式开发教程之基于Proteus的ARM虚拟开发x这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-01-19
上传用户:20125101110
资源简介:该文档为嵌入式开发教程之基于ARM7的LCD设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-05-09
上传用户:1208020161
资源简介:linux教程经典,我的入门书籍,希望对大家有帮助。
上传时间: 2013-12-12
上传用户:bcjtao
资源简介:本书对linux 早期操作系统内核(v0.95)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对linux 的工作机理获得全面而深刻的理解,
上传时间: 2015-01-09
上传用户:zhaoq123