百业网游戏频道
欢迎光临百业网游戏频道
2011最新的资讯实时发布,国内最火爆的玩家交流互动中心!!
热门关键词: 变态版  轻变版  中变版  超变版  65535  玩家装备 

当前所在位置:主页 > 玩家心得 >

函隗_i嚣;蒜81嵌入式Linux内核的配置与编译

时间:2011-11-10 09:30  来源:http://www.baojingqi.net  浏览量:5次

  蛾鸶嘲嘲国薄糯蕊毒。缫蔫麟。囊。冁罐编.鄹二一、鬟瓣.舞、簿蔫”嵌入式系凄蘸臻鹫懒嵌入式加跚内核的配置与编译之所“能成为一种流行的嵌式操作系统,除具有功能强大、高陛能、稳定性好“及源代码开发等优势“外,其最大的特点是内核具有非常良好的结构,即可由用户根据特定的系统需求,对内桉进行配置玩家认为不错的或裁减,而这一特点恰恰满足了嵌八式应用的差异性需求。
  众所周知,·操作系统除了基本内核以外,还集成了丰富的设备驱动程序,这些程序从广义上看包含设备驱动、文件系统、协议栈等。
  如果每个系统都全部包含这些源代码,那编译“后的内棱将是一个较庞大的文件,这样显然不能满足不同的嵌人式应用需求,吲此,如何台理的配置内棱,使之能够在功能自大小之间取得一个优化的结果,是个嵌式应用的一个重要问题,下持们将结台实际操作来说明如何裁减、编译一个内核。一、如何得到合适的Ⅱ内核如前文所进,嵌入式系统最大的特征是差异性,几乎每一个嵌式应用都是唯一的,这种差异性体现在硬件方面.就表现为嵌式系统“采用不同的微处理器架构,如86、0、等,同时.即使采用同一种微处理器架构,不同生产商生产的微处理器电会有不小的差异.运行在这些嵌入式微处理器上的操作系统也会有所相同,因此,如何得到一个适台在某个特定的嵌式系统上运行的内桉,是我们首先要解决的问题。
  ,内棱由专门的机构维护,我们可“从,内核的宫方发布咧站(:~“)获取功能完善好玩的装备的最新内桉,但由不同的嵌式硬件平台台有较大的差异.因此.从这里获取的内栈还需要根据不同的硬件隋况做相应的修改,这个过程对绝大多数用户来说是比较困难的。目前,各个芯片产商在推出特定的嵌式微处理器时,生产商或者第三方合作伙伴都会针对自的微处理器发布的内桉补,同时,周内的开筮系统生产商电会做相关的工作,因此,适台于特定嵌人式系统的·内棱源代码可“茁片生产商或开发系统生产商获得。我们北京恒颐高科技李驹光郑耿术有限公司(~)的9200作为整个系统的操作平台。描述内棱的配置与编译步骤,其它系统平台的操作方式也与之类似。9200是基于919200的嵌人式开发平台,带有完整的Ⅱ内棱和各种常见应用。
  在上一期中,我们经说明了如何建立一个嵌人式的开发环境.以下的操作都基于这个开发环境。
  二、解压、配置“加内核由于内棱功能比较强大,并支持多种处理器架构和各种常用外设,因此具有匕较大的代码量,其压缩包目前一般为100左右.在对¨“内桉进行配置编译之前首先需要解压内桉代码。“用户登陆主机,将厂商或开发商所提供的内檀压缩包拷贝到主机的工作目录下,9200的“内核压缩包名为·一2419,用如下命争解压2419”92解压完毕“后,会在当前目录下生成一个内桉源码目录一2419。
  进该目录,“下的操作都在该目录下进行。内核的配置(或裁剪)是与嵌式系统的应用需求相适应的。内棱功能强大,但对于一十特定的嵌八式应用来说,日能只会使用到其中的部分功能,而对于其它不使用的部分,如果让它驻留在系统中不但耗费系统资源,同时还会增加安全隐患,圉此.内棱配置的目的,就是保留系统需要的功能,去掉不必要的部分,使操作系统“最精简、最优化的状态运行。内校支持三种配置方式,第一种方式是基于命令行的问答方式,针对每一个内桉配置选项会有十提问,目答则选中,回答则去掉。
  通过执行血可“开始第一种方式。
  第二种是菜单式的,用户日“在“主机或嘲络中的某个工作站进行操作,执行眦曲命令“后,会出现一个配置菜单,通过该菜单可很方便的进行内棱的配置。第三种方法也是采用菜单方式进行配置的,但必须在-嘏。茹蠡糕缈翱器一衡蒜藤繁糕然蘸虢编稷。
  栩韬牲攒)拜÷,(三¨主机上执行。通过执行止嘣可呲开始第一种方式。
  显然,三种方式的实质是相同的,我们通常使用第二种方式进行配置,这种方式简单明了,受条件制约小。执行如下命令69系统会出现如下图所示的菜单方式.将内核的可配置选项呈现给用户=:3::::1‰。=::2。-:。-二::5:11::,:=。7:=。:。替:=::::1。=。“2“一=::‰。
  二。:一,箭:=二。=::1瑞篇=::。:””,=:3:。:2::“2。
  一=::搿7.=2::‰荫。:“=:=,=1::。:一,裂。=:。:=,:::1捌二1骂‰:::‰=1::::。陆.,?:。::孵。:::,—)=::=::::.=世“=:=:::1。·。每一个菜单项按模块功能分类.下面包含若干具体子项,例如啪(字符设备)选项就包含如下子项:::龆“9船5。
  鼢喘:案乳搿.忠黔躺:=乳船。器嵩=:鬟::心嚅端””““”“呲1,~一,一,抑%‰:::胛町:。舞:::。
  :蛊。~:::02:。“一“~”“?,‰搿::。
  ‰一,Ⅱ用户只需要根据自身特定系统的应用需求,对相应的功能模块进行取舍.当用户需要最新传奇添加某项功能时,将光标移动到该位置,按空格键选中谈项功能,此时选项左端的括号内出现号表示选择有效.再按空格键时,可“取消该项的选择。
  当用户在根据自的系统需求配置好内棱,退出配置菜单时,需要保存修改后的内核配置,如下图所示。野面蒜去。满晒蠢。嘲熟嘲攒嗽同磐量蝴《瓣”缓若用户选择不保存,则进行的所有配置操作无效,内棱配置仍然为原来的状态,若选择保存,系统舍在当前目录下生成一个曲文件,其舌要进行的内桉编译就是根据这个缸文件来进行条件缩译啦生成相应的可执行文件的。三、编译内核当完成对内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统运行,因此,需要对内核进行编译。生成最终可在嵌入式系统上运行的可执行代码。基于9200的内桉缩译按照下面的步骤进行,其它的嵌入式系统¨·内棱编译步骤也大致相似:第一步,执行如下命令,删除过时的文件舳8会删除掉原来的编译结果“及一些目的数据文件。
  一第二步,执行如下命令进行依赖性编译例如。
  如果你使用了程序,而需用到程序(如是的一个子程序),需用到程序。如果当你进行内校配置时,添加或删除了某个功能,这十功能刚好会对程序造成影响。
  显然就需要重新编译程序、和,如果程序数量非常多,是很难手工完成的,而采用依赖性编译则可“自动完成该项工作。第三步,执行如下命令,生成可执行内棱映象文件:这一步是实际的编译过程,最终会生成可运行在嵌式系统上的内核影像文件。执行完这一步后,会在当前目录下生成一个内核影像文件。
  到此,对Ⅱ嘧内核的配置和编译过程就全部完成了,但如何将生成的可执行文件下载到特定的嵌人式设备中运行呢,四、在嵌入式设备中运行“操作系统嵌入式设备本质上就是一台专用计算机,如同需要完成系统的上电初始化一样,在嵌人式系统中,也需要一段专门的代码来完成系统的初始化操作和引导嵌人式最新传奇Ⅱ苴操作系统的运行,遣段专门的代码一般称为0.-是嵌人式系统上电首先执行的代码,与嵌入式系统的底层硬件密切相关。辅臻觥铡斓峨瞅奠鞠≤稿:、“。|『:¨罄馘Ⅱ可完成系统的初始化工作,支持简单的用户交互,完成诸如系统存储器的擦除与烧写、操作系统内棱或可执行程序的下载执行等,有的甚至可以支持完整的协议栈,完成强大的阿络功能,目前,有一些优秀的开放源代码的Ⅱ瑚可供用户选择,如、等,均可支持多种架构的嵌式微处理器。9200使用作为00如.运行状态如下图所示。微软漏洞发布一周即被病毒利用“极速波”病毒惊现微软漏洞发布一周即被病毒利甩,病毒作者叫杀掉这个病毒的杀毒软件将于24小时内被刺杀12005年8月15日,离微软发布磊桶公告不过一周时间,扛民反病毒中心截获一个利用微软”即插即用服务代码执行漏洞”(05—039)的躏虫“极速波”病毒—一0-曲。
  该病毒利用最新漏洞传播,并且可以通过接受黑客命令,使被感染计算机被黑客完全控制。而就在昨天,江民反病毒中心刚刚发布预警,提醒广大电脑用户提访利用微软最新漏洞的病毒出现。
  病毒运行后,将在系统目录下创建柏文件,大小为22528字节。
  在注册表中添加下列启动项:、,上0矾。
  =0、巾矾Ⅳ、~察啜第一鸳窭藤一|:¨¨嵌叁黢藕绥黪雏骥转)《)刚:凇(琏瘟过它所提供的功能,可以将生成的内棱可执行影像文件通过网络从血主机下载到嵌式系统井固化在系统的“中,然后就可以作为一个独立的系统上电运行。9200的Ⅱ操作系统运行状态如下图所示。
  上我们描述了在一个特定的嵌式硬件平台上配置、编译和运行嵌人式Ⅱ操作系统的过程,不同的系统也许会有一些差异,但嵌人式配置和编译的基本流程都是一致的。(收稿日新开传奇期:2005年7月20日)”=选样,在8启动时,病毒就可自动执行。“极速渡”病毒通过端8080连接服务器.接受并执行黑客命令。可导致被感染计算机被黑客完全控制。并在端33333开启卯服务,提供病毒文件下载功能。利用微软即插即用服务远程代码执行慵洞(05一039)进行传播。如果橱洞利用代码成功运行,将导致远程目标计算机从当前被感染计算机的兀服务上下载病毒程序。如果漏洞代码没有成功运行。未打补丁的远程计算机可能会出现一旺进程崩溃的现象。该病毒的危害还在于。病毒会修改%斯啪、咖哪、惦文件,屏蔽大量国外反病毒和安全厂商的阿址。并对反病毒厂商提出公开挑战:第一个发现的反病毒软件将在24小时内遭到“剿杀”。
  (”吖自:眦“珊Ⅱ"24璐11针对该病毒,扛民2005杀毒软件8月15日升级病毒库后可以查杀。江民公司提醒广大用户,请注意及时升级病毒库,开启实时监控,立刻安装微软的安全补丁,保护您的系统不受此病毒的威胁。函隗。蒜81嵌入式内核的配置与编译作者:李驹光,郑耿作者单位:刊名:电脑编程技巧与维护英文刊名:年,卷(期):2005(9)被引用次数:1次引证文献(1条)1.孙其芳.由德凯.于云松基于嵌入式的网关的研究[期刊论文-甘肃科技2008(16)。

上一篇:肝切除术后并发症分析
下一篇:对外科手术基本技能训练的思考