嵌入式Linux内核裁剪和移植
IT Education& Training
嵌入式Linux内核
目录
IT Education& Training
linux内核(kernel)的裁剪和编译引导程序vivi的裁剪和编译根文件系统(root)的裁剪和编译内核烧写(vivi、kernel、root)
嵌入式linux内核的裁剪和编译
IT Education& Training
Linux内核的编译菜单主要有三个版本: 1)make config:进入命令行,可以一行一行的配置。 2)make menuconfig:开发人员比较熟悉的 menuconfig菜单。 3)make xconfig:在2.4.X以及以前版本中xconfig菜单是基于TCL/TK的图形库的。3
嵌入式linux内核的裁剪和编译make config命令对应的配置界面
IT Education& Training
嵌入式linux内核的裁剪和编译2.4.X版本menuconfig配置菜单:
IT Education& Training
嵌入式linux内核的裁剪和编译2.6.X版本 xconfig配置菜单:
IT Education& Training
嵌入式linux内核的裁剪和编译 配置、编译Linux内核的步骤:
IT Education& Training
第一步:在终端界面下进入内核所在目录“/arm2410/kernel”;第二步:键入make menuconfig,进入内核配置菜单,如图:
嵌入式linux内核的裁剪和编译几点配置说明:
IT Education& Training
带有“--->”表示该选项包含子选项;每个选项前面有[]或<>,中括号表示仅有2种选择(*或空),尖括号表示有3种选择(M、*或空),按空格键可显示这几个选择; M表示以模块方式编译进内核,在内核启动后,需要手工执行 insmod命令才能使用该项驱动;*表示直接编译进内核;空表示不编译进内核;
嵌入式linux内核的裁剪和编译
IT Education& Training
比如要对USB support进行选择,具体如下图所示:直接编译进内核模块方式编译进内核不编译进内核
嵌入式linux内核的裁剪和编译
IT Education& Training
第三步:键入make clean命令,删除已生成的模块和目标文件,即在编译新内核之前清除干净环境;第四步:键入make dep命令,编译变量依赖关系等;第五步:键入make zImage生成经压缩以后的内核映像文件 zImage;第六步:make modules ----编译模块;第七步:make modules_install ----安装编译完成的模块;注意:内核映像文件zImage存放在./arch/arm/boot/目录下
嵌入式linux内核的裁剪和编译具体配置菜单:(1/26)
IT Education& Training
1、Code maturity level options代码成熟度选项 (1)prompt for development and/or incomplete code/drivers该选项是对那些还在测试阶段的代码,驱动模块等的支持。 (2)prompt for obsolete code/drivers该项用于对那些已经老旧的,被现有文件替代了的驱动,代码的支持,可以不选,除非你的机器配置比较旧。
嵌入式linux内核的裁剪和编译具体配置菜单:(2/26)
IT Education& Tr
aining
2、loadable module support动态加载模块支持选项 (1)enable module support支持模块加载功能,应该选上。 (2)set version information on all module symbols该项用来支持跨内核版本的模块支持。 (3)kernel module loader如果你启用这个选项,你可以通过kerneld程序的帮助在需要的时候自动载入或卸载那些可载入式的模块。
嵌入式linux内核的裁剪和编译具体配置菜单:(3/26) 3、 system type系统类型,主要是CPU的类型。 S3C2410的ARM系列CPU
IT Education& Training
嵌入式linux内核的裁剪和编译具体配置菜单:(4/26)
IT Education& Training
4、General setup (1)support hot-plugable devieces对可热拔插的设备的支持 (2)Networking网络支持 (3)System V IPC支持systemV的进程间通讯 (4)sysctl support该项支持在不重启情况下直接改变内核的参数 (5)NWFPE math emulation一般要选一个模拟数学协处理器 (6)Power manager电源管理
嵌入式linux内核的裁剪和编译具体配置菜单:(5/26)
IT Education& Training
5、Networking option网络选项,它主要是关于一些网络协议的选项。 (1)packet socket包协议支持,有些应用程序使用Packet协议直接同网络设备通讯,而不通过内核中的其它中介协议 (2)unix domain socket对基本UNIX socket的支持 (3)TCP/IP networking对TCP/IP协议栈的支持
嵌入式linux内核的裁剪和编译具体配置菜单:(6/26)
IT Education& Training
6、Networking deveices(1/2)网络设备支持。 (1)Dummy net driver support对空网络设备支持 (2)Bonding driver support bonding用来把多块网卡虚拟为一块网卡,使他们有一个共同的IP地址 (3)Universal TUN/TAP device driver support用于支持TUNx/TAPx设备的 (4)SLIP(serial line) support这是MODEM族常用的一种通讯协议,必须通过一台Server获取一个IP地址,再利用这个IP地址,可以模拟以太网络,使用有关TCP/IP的程序。 (5)PLIP(parallel port) support它是一种利用打印机的接口(平行接口),然后利用点对点来模拟TCP/IP的环境。16
…… 此处隐藏:969字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




