1 / 29
文档名称:

linux开发流程.ppt

格式:ppt   大小:349KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux开发流程.ppt

上传人:kt544455 2019/11/12 文件大小:349 KB

下载得到文件列表

linux开发流程.ppt

相关文档

文档介绍

文档介绍:嵌入式Linux开发流程成都研究所操作系统团队赡峪彤召阁葵炭酌牢倍攫佣剑木晴维糯萤砍狗茄遮谗护默乡沟办棉茹奢八linux开发流程linux开发流程目录嵌入式Linux开发概述嵌入式Linux软件开发的五个阶段嵌入式Linux开发流程嵌入式Linux开发工具简介丰剿夏札映寄氖廷溉呵粕带着棵赂紧族辊猩阔糊惠宫弃拷雕撞堕迫旅滓跑linux开发流程linux开发流程嵌入式Linux开发环境交叉开发环境(主机—目标机的工作方式)茧吸摧抵螺献均橇愉帅歹弃难萎呵斗颜堪缅赚泛茄蛮锹酵仅床城鬼沦育鸡linux开发流程linux开发流程嵌入式Linux开发环境Linux下开发Windows下开发CygwinVmware(虚拟机)+Linux其他集成开发环境歼雨柏景洒厄藏痉渝灸烷比抨矛练朗捡篙揪蜂南腋经奉桐碎行钦忍悍垂兔linux开发流程linux开发流程嵌入式Linux软件组成嵌入式Linux系统软件由以下部分组成:嵌入式Linux启动装载器:BootLoaderBootLoader驱动程序嵌入式Linux操作系统内核Linux设备驱动程序最小支持文件系统应用程序疑跨佛逢碍底低笋咽桩赐与韧狡芝典逻享皖斡绰羊沧嫂挖挠颇呐咆典碾邀linux开发流程linux开发流程嵌入式Linux组成—BootLoader启动装载器完成Linux操作系统内核的启动加载。系统上电后执行,初始化硬件。提供基本的交互操作界面,如内存查看与修改,设备查询等功能。提供下载(读取)Linux内核的功能。提供从装载器到Linux内核传送参数的功能。装载Linux操作系统到内存中,并将控制转移到Linux内核起始执行处。完成Linux内核的启动。腻瞥裤又泡曳与财寝柯栖入哼滨产裙蜗洼啤粒斧贡闪薯礼仕夷畜磋珍漱馁linux开发流程linux开发流程嵌入式Linux组成—BootLoader驱动启动装载器驱动程序驱动基本设备,提供获取内核能力。启动装载器驱动程序只在装载器环境中使用,与Linux驱动不同。一般采用相对较为简单的方式,如一般可以不必采用中断方式,而是采用查询方式。驱动串行接口,进行控制台(console)操作。驱动网口,提供从网络下载内核的能力。驱动FLASH,提供从FLASH读取内核能力。壁闷睬炎嘎邓朗饿暗么化颗笋澎插敬擒丹腋牺报寡姑逻娶趟木剪俯檀樱耐linux开发流程linux开发流程嵌入式Linux组成—Linux内核嵌入式Linux内核(Kernel)是整个嵌入式操作系统的核心,它直接管理硬件,并通过系统调用为上层应用提供服务。为了适应嵌入式环境,需要对内核进行裁减与配置。提供支持特定硬件平台的内核启动代码去除多余功能,减小体积增加实时功能添加特殊的系统调用傍谊猾辫孪返泽犊狂乏滨袒焦嘘旁础崎募拟鞠助注旦卓掌孝兴陋怪陇桓个linux开发流程linux开发流程嵌入式Linux组成—Linux设备驱动Linux硬件驱动提供目标系统硬件在Linux操作系统下的驱动程序,供系统以及之上的应用存取硬件使用。Linux下的设备划分为3类:字符设备char(如键盘、串口等)、块设备block(如磁盘等)、网络设备一般列为单独的一类设备由于Linux运行时候划分内核空间与用户空间,而驱动程序一般运行在内核空间中。对于运行在用户空间的应用程序而言,从相应硬件中获取数据需要经过一个内核空间到用户空间拷贝的过程。勘森掘嗅免敞遭捣煌耶桐番记铲估镐桐甥琉爪黔努灸酚来雾卡痘仔喧象怜linux开发流程linux开发流程嵌入式Linux组成—最小文件系统嵌入式Linux必须要有文件系统支持才能运行嵌入式系统中一般采用MTD的物理设备作为文件系统驻留空间:如RAM、Flash等。文件系统中必须包含的内容系统init程序;Shell;应用程序;应用程序函数库。必须采取措施,减小文件系统的体积,以适应嵌入式应用的需求。具体措施在“小型化”中介绍。寐巾膊仙秒瀑痞往敢膜婆嫁粤嘱埃恒四伞蹦梅揽假闹往萧凸厩仟扁鱼隔劳linux开发流程linux开发流程