嵌入式linux内核裁剪和移植

嵌入式linux内核裁剪和移植

ID:4125507

大小:1.26 MB

页数:63页

时间:2017-11-29

嵌入式linux内核裁剪和移植_第1页
嵌入式linux内核裁剪和移植_第2页
嵌入式linux内核裁剪和移植_第3页
嵌入式linux内核裁剪和移植_第4页
嵌入式linux内核裁剪和移植_第5页
资源描述:

《嵌入式linux内核裁剪和移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ITEducation&Training嵌入式Linux内核目录ITEducation&Training¾linux内核(kernel)的裁剪和编译¾引导程序vivi的裁剪和编译¾根文件系统(root)的裁剪和编译¾内核烧写(vivi、kernel、root)2嵌入式linux内核的裁剪和编译ITEducation&TrainingLinux内核的编译菜单主要有三个版本:•1)makeconfig:进入命令行,可以一行一行的配置。•2)makemenuconfig:开发人员比较熟悉的menuconfig菜单。•3)makexconfig:在2.4.X以及以前版本中xconfig菜单是基于

2、TCL/TK的图形库的。3嵌入式linux内核的裁剪和编译ITEducation&Trainingmakeconfig命令对应的配置界面4嵌入式linux内核的裁剪和编译ITEducation&Training2.4.X版本menuconfig配置菜单:5嵌入式linux内核的裁剪和编译ITEducation&Training2.6.X版本xconfig配置菜单:6嵌入式linux内核的裁剪和编译ITEducation&Training•配置、编译Linux内核的步骤:第一步:在终端界面下进入内核所在目录“/arm2410/kernel”;第二步:键入makemenuconfig,进入内

3、核配置菜单,如图:7嵌入式linux内核的裁剪和编译ITEducation&Training几点配置说明:带有“--->”表示该选项包含子选项;每个选项前面有[]或<>,中括号表示仅有2种选择(*或空),尖括号表示有3种选择(M、*或空),按空格键可显示这几个选择;M表示以模块方式编译进内核,在内核启动后,需要手工执行insmod命令才能使用该项驱动;*表示直接编译进内核;空表示不编译进内核;8嵌入式linux内核的裁剪和编译ITEducation&Training比如要对USBsupport进行选择,具体如下图所示:直接编译进内核模块方式编译进内核不编译进内核9嵌入式linux内核的裁

4、剪和编译ITEducation&Training第三步:键入makeclean命令,删除已生成的模块和目标文件,即在编译新内核之前清除干净环境;第四步:键入makedep命令,编译变量依赖关系等;第五步:键入makezImage生成经压缩以后的内核映像文件zImage;第六步:makemodules----编译模块;第七步:makemodules_install----安装编译完成的模块;注意:内核映像文件zImage存放在./arch/arm/boot/目录下10嵌入式linux内核的裁剪和编译ITEducation&Training具体配置菜单:(1/26)•1、Codematuri

5、tyleveloptions代码成熟度选项(1)promptfordevelopmentand/orincompletecode/drivers该选项是对那些还在测试阶段的代码,驱动模块等的支持。(2)promptforobsoletecode/drivers该项用于对那些已经老旧的,被现有文件替代了的驱动,代码的支持,可以不选,除非你的机器配置比较旧。11嵌入式linux内核的裁剪和编译ITEducation&Training具体配置菜单:(2/26)•2、loadablemodulesupport动态加载模块支持选项(1)enablemodulesupport支持模块加载功能,应该选

6、上。(2)setversioninformationonallmodulesymbols该项用来支持跨内核版本的模块支持。(3)kernelmoduleloader如果你启用这个选项,你可以通过kerneld程序的帮助在需要的时候自动载入或卸载那些可载入式的模块。12嵌入式linux内核的裁剪和编译ITEducation&Training具体配置菜单:(3/26)•3、systemtype系统类型,主要是CPU的类型。S3C2410的ARM系列CPU13嵌入式linux内核的裁剪和编译ITEducation&Training具体配置菜单:(4/26)•4、Generalsetup(1)s

7、upporthot-plugabledevieces对可热拔插的设备的支持(2)Networking网络支持(3)SystemVIPC支持systemV的进程间通讯(4)sysctlsupport该项支持在不重启情况下直接改变内核的参数(5)NWFPEmathemulation一般要选一个模拟数学协处理器(6)Powermanager电源管理14嵌入式linux内核的裁剪和编译ITEducation&Training具体配置菜单:(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。